JDBC基础
来源:互联网 发布:数据 陈中源 编辑:程序博客网 时间:2024/06/06 10:54
JDBC连接数据库流程
- 注册数据库驱动。通常是将数据库驱动类加载到JVM来实现。
Class.forName("com.mysql.jdbc.Driver")
- 构建数据库连接URL。基本格式:
JDBC协议+IP地址或域名+端口+数据库名称
。 - 获取Connection对象。获取方法:
DriverManager.getConnection(url,username,password)
.
当获取Connection为null时查看是否导入jar包!!!
Class.forName()是将指定字符串名的类加载到JVM中。实例中调用该方法加载数据库驱动。
JDBC API
1、Connection接口
2、DriverManager类
3、Statement接口
提供执行语句和获取查询结果的方法。
4、PreparedStatement接口
继承于Statement接口,对带有参数sql语句进行扩展,可以使用占位符“?”来代替。
提高sql执行效率,避免注入式攻击.
等等
5、ResultSet接口
其余类似
6、存储过程
通过CallableStatement进行操作。调用方法:
{call <procedure-name>[(<arg1>,<arg2>...)]}
通过存储过程查询数据:
DELIMITER $$CREATE PROCEDURE findAllBook()BEGINSELECT * FROM tb_books order by id desc;END $$DELIMITER;--------------------------------------------CallableStatement cs = conn.prepareCall("{call findAllBook()}");//调用存储过程ResultSet rs = cs.executeQuery();
7、分页查询
两种典型分页方法:
1. 通过ResultSet的光标实现分页;
2. 通过数据库机制进行分页。如SQL Server中的top关键字,MySQL中的limit关键字。
Mysql数据库的limit关键字能够查询数据结果集起始位置及返回记录的数量。
limit arg1,arg2
参数说明:
arg1:指定查询记录起始位置;
arg2:指定查询记录返回记录数。
阅读全文
0 0
- JDBC基础
- JDBC基础
- JDBC基础
- jdbc基础
- JDBC基础
- JDBC基础
- JDBC基础
- JDBC基础
- JDBC ---- 基础
- JDBC 基础
- JDBC基础
- jdbc基础
- JDBC基础
- JDBC基础
- jdbc基础
- JDBC基础
- JDBC基础
- JDBC基础
- C++ map使用
- 并发与并行区别
- OpenCV学习(二、写视频)
- Java并发编程总结
- UVScolling 效果
- JDBC基础
- POJ 3064 Payment System 笔记
- 脑洞:做出这样的机器人简直人生赢家
- 栈和队列常用函数详解
- android反编译
- 关于C++中的NULL、0、nullptr 区别分析
- POJ 1661 Help Jimmy
- Hive总结
- shell let命令