Java中如何与数据库建立连接(java怎么与数据库连接)

如题所述

导入java.sql包

一、加载要连接数据库的驱动程序

//Jdbc-Odbc桥和MicrosoftAess数据库

Class.forName("sun.jdbc.odbc.");

//SQLServer驱动程序:

Class.forName("com.microsoft.jdbc.sqlserver.");

注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常

二、通过驱动程序管理器得到连接实例

Connectionconn=null;

//1.

//1.1建立数据源

conn=.("jdbc:odbc:");//是数据源名称

//1-2、不建立数据源

conn=.("jdbc:odbc:;Driver=MicrosoftAessDriver(*.mdb);DBQ=C:\VBTest.mdb");

//2.SQLServer

conn=.("jdbc:microsoft:sqlserver://127.0.0.1:1433;=mydb","sa","");

注:类跟踪已注册的驱动程序,通过(URL)方法,找到一个能够连接至URL中指定的数据库驱动程序

它接收三个参数,分别表示1数据源的名称、类型2用户名(可选)3密码(可选)

三、基于连接对象建立处理器对象

Statementstmt=conn.();

四、准备sql命令

Stringsql="select*fromStudent";

五、执行命令返回结果集

ResultSetrs=stmt.(sql);

六、显示结果集

while(rs.next())//只要后面有记录

{

//对当前行的所有字段遍历

for(inti=1;i<=rs.getMetaData().();i)

{

System.out.print(rs.getMetaData().getColumnName(i)":");//显示字段名

System.out.println(rs.getString(i));//显示字段当前值

}

System.out.println();

}

七、关闭资源

rs.close();//关闭记录集

stmt.close();//关闭处理器对象

conn.close();//关闭连接对象

预处理器的应用:

//3.基于连接对象建立预处理器对象

PreparedStatementpstmt=conn.prepareStatement("insertintostudentvalues(?,?,?,?)");

//4.给预处理对象的参数赋值

pstmt.setString(1,"8888");

pstmt.setString(2,"nemo");

pstmt.setString(3,"ap");

pstmt.setString(4,"sanxianglu");

//5.执行预处理命令

inti=pstmt.executeUpdate();

System.out.println(i"条记录已成功插入!");

温馨提示:答案为网友推荐,仅供参考
相似回答