一、JDBC API
1、JDBC(java database connection),功能主要有:
(1)链接数据库
(2)向数据库通过sql命令发出请求(增删改查等操作)。
(3)获取并处理数据库返回的结果。
2、JDBC的主要接口
DriverManager,Connecttion,Statement,ResultSet.
(1) DriverManager:加载数据库驱动程序,与数据库建立连接
(2)Connecttion:建立与指定数据库的链接
(3)Statement:向已建立连接的数据库发送sql命令
(4)ResultSet:返回数据库执行sql命令的结果
3、JDBC驱动程序
(1)Oracle:oracle.jdbc,driver.OracleDriver
(2)SQL Server:com.microsoft.jdbc.sqlserver.SQLServerDriver
(3)Mysql:org.gjt.mm.mySQL.Driver
(4)ODBC数据源:sun.jdbc.odbc.JdbcOdbcDriver
4、JDBC URL
jdbc : drivertype : driversubtype : // parameters
驱动程序类型 可选参数 数据库服务器IP地址、端口号及数据库名称
5、数据库连接的一般步骤:
(1)加载和注册驱动程序
Class.forName("JDBC驱动程序的名称");
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception e) {
e.printStackTrace();
}
(2)连接数据库
Connection 连接变量;
连接变量=DriverManager.getConnection(“jdbc:odbc:数据源名称”,“用户名”,“密码”);
try{
Connection con;
con=DriverManager.getConnection(“jdbc:odbc:testbook”,“pipi”,“123”);
}
catch(SQLException e){
e.printStackTrace();
}
(3)向数据库发送sql语句并处理结果
①建立sql语句对象
Statement SQL 语句对象名;
SQL语句对象名=连接变量.createStatement();
try{
Statement sql=con.createStatement();
}
catch(SQLException e){
e.printStackTrace();
}
②处理执行SQL语句的执行结果
查询记录或增加记录:
ResultSet 结果集对象名=SQL语句对象名.executeQuery("SQL语句");
修改记录或删除记录:
结果集对象名=SQL语句对象名.executeUpdate("SQL语句");
(4)关闭数据库的连接
连接变量.close();