基本步骤:
(1)加载并注册数据库驱动
(2)通过DriverManager获取数据库连接
(3)通过Connection对象获取Statement对象
(4)使用Statement接口执行SQL语句
(5)操作ResultSet结果集
(6)关闭连接,释放资源
1.注册数据库驱动程序的语法格式如下:
DriverManager.registerDriver(Driver driver)
或者
Class.forName("DriverName");
2.创建数据库连接
String url = "jdbc:odbc:student"; //student是在数据源管理器中创建的数据源名字 Connection con = DriverManager.getConnection(url); //一下语句是采用了一种无数据源连接数据库的方式 con=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver(*.mdb)}; DBQ=d:\\xsgl.mdb")
3.获取Statement对象
可见之前连载的三种成员方法创建Statement对象、PreparedStatement对象、CallableStatement对象
4.执行SQL语句
所有的Statement都有以下三种执行SQL语句的方法
(1)execute():可以执行任何SQL语句
(2)executeQuery():执行查询语句,返回ResultSet对象
(3)executeUpate():执行增删改操作
5.获得结果结合ResultSet对象,在进行一系列操作。
举例:
package com.bjpowernode.java_learning; import java.sql.Statement; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; public class D134_1_JDBCConnection { public static void main(String[] args) { Statement stmt = null; ResultSet rs = null; Connection conn = null; try { //1.注册数据库的驱动程序 Class.forName("com.hxtt.sql.access.AccessDriver"); //2.通过DriverManager获取数据库连接 conn = DriverManager.getConnection("jbdc:Access:///e:xsgl.mdb"); //3.通过Connection对象获取Statement对象 stmt = conn.createStatement(); //4.使用Statement执行SQL语句 String sql = "select * from studentInfo"; rs = stmt.executeQuery(sql); //5.操作ResultSet结果集 System.out.println("studentID | studentName | studentSEX"); while(rs.next()) { int id = rs.getInt("studentID");//通过列名获取指定字段的值 String name = rs.getString("studentName"); String psw = rs.getString("studentSEX"); System.out.println(id + " | " + name + " | " + psw); } }catch(Exception e) { e.printStackTrace(); }finally { //6.回收数据库资源 if (rs != null) { try { rs.close(); }catch(SQLException e) { e.printStackTrace(); } rs = null; } if(stmt != null) { try { stmt.close(); }catch(SQLException e) { e.printStackTrace(); } stmt = null; } if (conn != null) { try { conn.close(); }catch(SQLException e) { e.printStackTrace(); } conn = null; } } } }
D134_1_JDBCConnection.java
https://github.com/ruigege66/Java/blob/master/D134_1_JDBCConnection.java
以上就是Java 如何使用JDBC连接数据库的详细内容,更多关于Java 使用JDBC连接数据库的资料请关注呐喊教程其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。