当前位置:首页 » 操作系统 » java数据库操作类

java数据库操作类

发布时间: 2022-08-23 13:47:40

A. java 数据库操作 list

不知道你的数据库连接是怎么实现的。如果是使用hibernate实现的话,可以建两个hibernate文件,每个都对应不用的数据库。然后在hibernate的 sessionfactory里面配置就可以了。在类里面根据需求去sessionfactory里面根据名字调用。 package com.alpha.util;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;public class HibernateSessionFactory { private static SessionFactory jsprun;
private static SessionFactory mylegist;
static {
jsprun = new Configuration().configure("hbn-jsprun.cfg.xml").buildSessionFactory();
mylegist = new Configuration().configure("/hbn-mylegist.cfg.xml").buildSessionFactory();
} /**根据DBName判断调用哪个sessionFactory的openSession()方法*/
public static Session getSessionByDB(String DBName) {
Session s = null; if (DBName == "mylegist") {
if (!mylegist.isClosed())
s = mylegist.openSession();
} else if (DBName == "jsprun") {
if (!jsprun.isClosed())
s = jsprun.openSession();
} else {
System.out.println("错误的 DBName!");
} return s;
} /**根据DBName判断调用哪个sessionFactory的close()方法*/
public static void closeSessionFactoryByDB(String DBName) { if (DBName == "mylegist") {
if (!mylegist.isClosed()) {
mylegist.close();
}
} else if (DBName == "jsprun") {
if (!jsprun.isClosed()) {
jsprun.close();
}
} else {
System.out.println("错误的 DBName!");
}
}
}

B. java数据库

public static void main(String[] args) {
try {
Class.forName(“com.mysql.jdbc.Driver”);//加载mysql驱动
con=DriverManager.getConnection(“jdbc:mysql://127.0.0.1/student”, “ root”, "root");//第一个链接的url需要吧student改成你的库名,2个事账号,3是密码
PreparedStatement ps=null;//创建执行sql语句的对象
String sql="iinsert into Student(stuID,name,score) values(?,?,?);
ps=con.prepareStatement(sql);//执行sql语句
ps.setString(1, "101");//对sql语句进行赋值
ps.setString(2, "niuniu");
ps.setInt(3, 90);
ps.executeUpdate();//执行sql
} catch (SQLException e) {
e.printStackTrace();
}
finally{
try {
if(conn!=null)
conn.close();//关闭连接
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

C. JAVA用实现类操作数据库有点不好懂····我是初学者、求高手讲解讲解

我给你一个oracle的JDBC驱动的简单的例子吧:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class TestOracle { public static Connection dbConn; public static void main(String[] srg) { String driverName = "oracle.jdbc.driver.OracleDriver"; // 加载JDBC驱动 // String dbURL = // "jdbc:sqlserver://192.168.216.222:1500; DatabaseName=HYData"; // //连接服务器和数据库test String dbURL = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SERVICE_NAME = fengwei)))"; // 连接服务器和数据库test String userName = "lygtaxi"; // 默认用户名 String userPwd = "lygtaxi"; // 安装sql server 2005时的密码 try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); // 如果连接成功 // 控制台输出Connection myQueue();// Successful! } catch (Exception e) { e.printStackTrace(); } } // 查询方法 public static List<Procts> myQueue() { List<Procts> list = new ArrayList<Procts>(); String sql = "select XXX,YYY from AAA"; Statement stm; try { stm = dbConn.createStatement(); ResultSet rs = stm.executeQuery(sql); System.out.println("OKOKOK:"); while (rs.next()) { Procts p = new Procts(); //p.setProctName(rs.getString("LSCHB_SSDW")); //p.setUnitPrice(rs.getString("LSCHB_CPH")); System.out.println("rs.getString(\"XXX\"):"+rs.getString("XXX")); System.out.println("rs.getString(\"YYY\"):"+rs.getString("YYY")); list.add(p); } } catch (SQLException e) { e.printStackTrace(); } finally{ try { //stm.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return list; } }

连接数据库的时候需要驱动,我给的测试代码中已经给出。
同时需要驱动包ojdbc14.jar

D. java 数据库操作 list

不知道你用的什么数据库,我用的是oracle,跟你遇到相同的问题了,不过我写了pl/sql解决了问题,下面是我的代码。在代码里解决的话,最好利用事务处理,在数据库中可以用存储过程。
操作数据库要分开,可以写两个,不过要放在一个service中,可以控制事务。
set serveroutput on;
declare
pid number;
pname varchar2(50);
begin
pid:=0;
loop
pid := pid+1;
select name into pname from ptype where id = pid;
dbms_output.put_line('这是类别名称'||pname);
update books set ptype=pid where ptype = pname;
if pid>=5 then
exit;
end if;
end loop;
end;

E. java 数据库操作 list使用

创建一个vo对象类,其中属性有class_No,student_Name,teacher_Name,st_No
list使用泛型存储创建的对象类。
将jdbc得到的值通过set属性方法给创建的对象赋值然后存放在list中。
再使用的时候遍历list拿到对象,通过get属性方法即可。

F. java怎么操作数据库呢

jdbc连接数据库,DriverManger等初始化连接,prepareStatement语句执行sql,ResultSet拿到执行结果,while result.hasNext循环拿到数据值等。

如果不用jdbc,可以用框架,hibernate,mybatis都是可以的。

详情可以私聊我,手机打字太累了。

热点内容
服务器换位置了ip地址怎么换 发布:2024-09-19 09:33:50 浏览:798
javarest 发布:2024-09-19 09:28:43 浏览:753
密码子的原料是什么 发布:2024-09-19 09:11:42 浏览:348
半夜编程 发布:2024-09-19 09:11:36 浏览:104
海康威视存储卡质量如何 发布:2024-09-19 08:55:35 浏览:941
python3默认安装路径 发布:2024-09-19 08:50:22 浏览:517
环卫视频拍摄脚本 发布:2024-09-19 08:35:44 浏览:419
sqlserveronlinux 发布:2024-09-19 08:16:54 浏览:257
编程常数 发布:2024-09-19 08:06:36 浏览:953
甘肃高性能边缘计算服务器云空间 发布:2024-09-19 08:06:26 浏览:163