1.概念:java与数据库连接
2.JDBC:是一个规范,提供接口(面向接口编程)
3.JDBC API:提供程序员调用的接口和类,集成在java.sql和javax.sql包中。如:DriverManager类(管理不同的JDBC驱动)、Connerction接口、Statement接口、ResultSet接口
4.JDBC API主要功能:与数据库建立连接、执行SQL语句、处理结果
5.三大对象:
<1>Connerction接口:负责连接数据库并担任传输数据的任务
<2>Statement接口:由Connection产生、负责执行SQL语句
<3>ResultSet接口:负责保持Statement执行后产生的查询结果
案例:使用纯java连接数据库
步骤:
a、加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
b、建立连接,获得Connection对象
String url = "jdbc:mysql://localhost:3306/day01";//“//属于数据库的ip地址:数据库端口/数据库名”
String user = "root";//数据库用户名
String password = "root";//数据库密码
Connection conn =DriverManager.getConnection(url, user, password);
c、关闭资源
Conn.close();
6.JDBC工作主要步骤(模板)
《一》、加载JDBC驱动
Class.forName(JDBC驱动类);
《二》、与数据库建立连接
Connection conn = Drivermanager.getConnection(URL,数据库用户名,密码);
《三》、发送SQL语句,并得到返回结果
Statement stmt = conn.creteStatement();
ResultSet rs = stmt = executeQuery(“SELECT a FROM Table1”);
《四》、处理结果
While(rs.next()){
Int x rs.getInt(“a”);
}
《五》、释放资源
rs.close();
stmt.close();
conn.close();