访问数据库的一般步骤
1. 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
如果加载失败说明数据库没有安装成功,或者connector没有配置好。
2. 获取数据库连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/bookstore", "root", "root");
3. 创建语句对象
基本语句对象
Statement stmt = con.createStatement();
预编译语句对象
PreparedStatement stmt = con.prepareStatementsql);
存储过程
CallableStatement stmt = con.prepareCall(sql);
4. 执行sql语句
执行查询
ResultSet executeQuery(String sql);
返回查询的结果集ResultSet
执行更新
int executeUpdate(Sting sql);
返回值 表示影响数据库记录的个数
5. 处理结果集
while(rs.next()){
System.out.println(rs.getString(1));
1. 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
如果加载失败说明数据库没有安装成功,或者connector没有配置好。
2. 获取数据库连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/bookstore", "root", "root");
3. 创建语句对象
基本语句对象
Statement stmt = con.createStatement();
预编译语句对象
PreparedStatement stmt = con.prepareStatementsql);
存储过程
CallableStatement stmt = con.prepareCall(sql);
4. 执行sql语句
执行查询
ResultSet executeQuery(String sql);
返回查询的结果集ResultSet
执行更新
int executeUpdate(Sting sql);
返回值 表示影响数据库记录的个数
5. 处理结果集
while(rs.next()){
System.out.println(rs.getString(1));
}
6. 关闭连接
rs.close();
stmt.close();
con.close();
【未完待续】
事务
批处理