JDBC全称为:Java Data Base Connectivity (java数据库连接),可以为多种数据库提供填统一的访问。JDBC是sun开发的一套数据库访问编程接口,是一种SQL级的API。它是由java语言编写完成,所以具有很好的跨平台特性,使用JDBC编写的数据库应用程序可以在任何支持java的平台上运行,而不必在不同的平台上编写不同的应用程序。
JDBC编程步骤
(1)加载驱动程序:
下载驱动包 :
解压,得到 jar文件。将该文件复制到Java工程目录Java Resources/Libraries/ 下,→ buildpath 。
(2)获得数据库连接
(3)创建Statement对象:
(4)向数据库发送SQL命令
(5)处理数据库的返回结果(ResultSet类)
1 package com.baidu.emp.jdbcTest; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.Statement; 7 8 import com.mysql.jdbc.Driver; 9 /** 10 * 开始使用jdbc连接数据库 11 * @author Admin 12 * 13 */ 14 public class Test001 { 15 16 public static void main(String[] args) throws Exception { 17 18 /** 19 * 加载驱动 20 */ 21 // 方法一: 22 /* 23 * import java.sql.DriverManager; import com.mysql.jdbc.Driver; 24 */ 25 // Driver driver = new Driver(); 26 // DriverManager.registerDriver(driver); 27 28 // 方法二:(推荐使用) 29 Class.forName("com.mysql.jdbc.Driver"); 30 31 /** 32 * 创建链接 33 */ 34 String url = "jdbc:mysql://localhost:3306/testjdbc"; 35 String user = "root"; 36 String password = "root"; 37 Connection connection = DriverManager.getConnection(url, user, password); 38 39 // 创建statement对象 40 Statement statement = connection.createStatement(); 41 42 /** 43 * 执行SQL,获取结果集 44 */ 45 String sql = "select * from test01"; 46 ResultSet result = statement.executeQuery(sql); 47 48 // 遍历结果集 49 while (result.next()) { 50 String name = result.getString("name"); 51 int id = result.getInt("id"); 52 System.out.println(name + "\t" + id); 53 } 54 55 /** 56 * 关闭链接,释放资源 57 */ 58 result.close(); 59 statement.close(); 60 connection.close(); 61 } 62 }