11.JDBC
大约 1 分钟
JDBC
11.1 注册Driver类实现对象
加载实现了java.sql.Driver接口的类的实例对象
Class.forName(“驱动类的完整类名”);
用DriverManager类的registerDriver方法注册
加载驱动程序,不同的数据库系统有不同的加载代码: MySQL数据库: Class.forName(“com.mysql.jdbc.Driver"); Class.forName("org.gjt.mm.mysql.Driver");
MS SQL Server Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
Oracle Class.forName(“oracle.jdbc.driver.OracleDriver”);
DB2 Class.forName(“com.ibm.db2.jdbc.app.DB2Driver”);
Access(使用ODBC) Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
Derby Class.forName("org.apache.derby.jdbc.ClientDriver")
11.2 获取Connection连接对象
用DriverManager类的getConection方法获取 方法需要三个参数:url、数据库访问用户名与密码 url具有相对固定的格式,获取后将返回Connection对象
11.3 关闭Connection连接对象
Connection对象close方法,注意处理异常
11.4 使用步骤
public class HowToUseJDBC {
public static void main(String[] args) throws SQLExceotion, ClassNotFoundException {
// 步骤一:实现并注册一个Driver对象
// DriverManager.registerDriver(new JBDC())
Class.forName("org.sqlite.JDBC");
// 步骤二:创建一个连接到数据库的Connection对象
String url = "jdbc:sqlite:d:\\web.db";
Connection connection = DriverManager.getConnection(url);
// 步骤三:创建一个Statement对象
Statement stmt = connection.createStatement();
// 步骤四:执行需要的SQL语句
String sql = "SELECT * FROM t_user";
ResultSet rs = stmt.executeQuery(sql);
// 步骤五: 处理结果集
while (rs.next()) {
System.out.println(rs.getString);
}
// 关闭
rs.close();
stmt.close();
connection.close();
}
}