JDBC与数据库的连接问题
来源:互联网 发布:c语言strtok函数例子 编辑:程序博客网 时间:2024/06/02 01:34
JDBC是什么?
jdbc:Java DataBase Connectivity,java数据库的连接
用来连接java和数据库操作的桥梁(使用java进行crud操作)
(使用前要导入对应数据库的jar包到项目中)
1、jdbc的操作步骤
第一步,加载数据库的驱动
DriverManager里面registerDriver(Driver driver)(由源码知,会加载两次)
Class.forName(className)(推荐使用)
第二步,创建与数据库的连接
DriverManager里面getConnection(String url, String user, String password)
第三步,编写sql语句
第四步,执行sql语句
Statement里面executeQuery(String sql)
第五步,释放资源(关闭连接)以免资源被占用造成数据库的死锁
**关闭的原则:谁最先打开,谁最后关闭
**关闭资源要写在finally中
2、jdbc的Connection对象
2.1 创建statement对象
Statement createStatement()
2.2 创建预编译对象 PreparedStatement
PreparedStatement prepareStatement(String sql)
3、jdbc的Statement对象
3.1 执行查询操作方法
executeQuery(String sql) ,返回查询的结果集ResultSet
3.2 执行增加 修改 删除的方法
executeUpdate(String sql) ,返回成功的记录数int
3.3 执行sql语句的方法
execute(String sql) ,返回是布尔类型boolean ,如果执行的是查询的操作返回true,否则返回的false
3.4 执行批处理的方法
addBatch(String sql):把多个sql语句放到批处理里面
executeBatch():执行批处理里面的所有的sql,如果全部命令执行成功,则返回数组int[]
4、jdbc的ResultSet对象
遍历结果集 next() 和 getXXX
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int price = rs.getInt("price");
System.out.println(id+"-"+name+"-"+price);
}
jdbc:Java DataBase Connectivity,java数据库的连接
用来连接java和数据库操作的桥梁(使用java进行crud操作)
(使用前要导入对应数据库的jar包到项目中)
1、jdbc的操作步骤
第一步,加载数据库的驱动
DriverManager里面registerDriver(Driver driver)(由源码知,会加载两次)
Class.forName(className)(推荐使用)
第二步,创建与数据库的连接
DriverManager里面getConnection(String url, String user, String password)
第三步,编写sql语句
第四步,执行sql语句
Statement里面executeQuery(String sql)
第五步,释放资源(关闭连接)以免资源被占用造成数据库的死锁
**关闭的原则:谁最先打开,谁最后关闭
**关闭资源要写在finally中
2、jdbc的Connection对象
2.1 创建statement对象
Statement createStatement()
2.2 创建预编译对象 PreparedStatement
PreparedStatement prepareStatement(String sql)
3、jdbc的Statement对象
3.1 执行查询操作方法
executeQuery(String sql) ,返回查询的结果集ResultSet
3.2 执行增加 修改 删除的方法
executeUpdate(String sql) ,返回成功的记录数int
3.3 执行sql语句的方法
execute(String sql) ,返回是布尔类型boolean ,如果执行的是查询的操作返回true,否则返回的false
3.4 执行批处理的方法
addBatch(String sql):把多个sql语句放到批处理里面
executeBatch():执行批处理里面的所有的sql,如果全部命令执行成功,则返回数组int[]
4、jdbc的ResultSet对象
遍历结果集 next() 和 getXXX
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int price = rs.getInt("price");
System.out.println(id+"-"+name+"-"+price);
}
0 0
- JDBC与数据库的连接问题
- 数据库的连接与JDBC
- JDBC连接数据库问题
- JDBC连接数据库问题
- jdbc 连接SQL 2000数据库的问题
- jdbc连接sqlserver2005数据库的问题
- jdbc无法连接数据库的小问题
- jdbc连接sybase数据库的问题
- Eclipse连接JDBC数据库遇到的问题
- JDBC连接Access数据库注意的问题
- 常用数据库与JDBC的连接
- JDBC应用与数据库的连接
- JDBC与数据库的连接字符串
- JDBC与各种数据库的连接方式
- JDBC实现与数据库的连接
- JDBC连接数据库的模式与步骤
- 数据库与JDBC和Java的连接
- jdbc-建立与数据库的连接
- 如何搭建个人网站(一)
- HDU 5072 coprime (同色三角形 + 容斥)
- Win 10解决 你需要来自system的权限问题
- 使用 Jmeter 做 Web 接口测试
- 我的vue与react实践对比
- JDBC与数据库的连接问题
- A new start for me
- 使用Swagger,Swagger-UI生成REST API接口文档
- 高斯白噪声是什么
- 深入理解Java:注解(Annotation)自定义注解入门
- C语言 sizeof关键字
- IO流
- QUTOJ 1359: 小菜的难题 最小值最大化问题 二分
- setdest和cbrgen的使用