JDBC API浅析
2024-10-16 07:35:29
使用java开发数据库应用程序一般都需要用到四个接口:Driver、Connection、Statement、ResultSet
1.Driver接口用于加载驱动程序
2.Connection接口用于连接到数据库
3.Statement接口用于创建和执行SQL语句
4.ResultSet接口用于处理结果
访问数据库的典型java程序主要采取下列步骤,以MySQL为例:
(一)加载驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
(二)建立连接
String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
String username = "root";
String password = "******"; Connection connection = DriverManager.getConnection(url,username,password);
其中url是数据库在Internet上的唯一标识符
(三)创建语句
Statement statement = connection.createStatement() 或
PreparedStatement preparedStatement = connection.preparedStatement(sql) //继承自Statement
建议放弃Statement,采用PreparedStatement。
Statement只能用于执行不含参数的静态SQL语句,而
PreparedStatement可以执行含参数的SQL语句。
(四)执行语句
statement.executeUpdate(sql)
ResultSet resultSet = statement.executeQuery(sql)
preparedStatement.executeUpdate(sql)
ResultSet resultSet = preparedStatement.executeQuery(sql)
(五)处理ResultSet
resultSet.next() //第一次调用时获取第一行
resultSet.getString(key) //获得当前行的某一列值
最新文章
- React Native 之TabBarIOS
- 《Markdown 一些基本语法》
- UVALive 6255 Kingdoms --状态搜索
- MySQL和PHP基础考试错题回顾
- 黄聪:wordpress如何添加自定义文章快速编辑按钮
- BZOJ2553: [BeiJing2011]禁忌
- Buy Tickets(线段树)
- 2017双11海量数据下EagleEye的使命和挑战
- mongodb 配置均衡器的运行窗口
- [Python]print vs sys.stdout.write
- Confluence 6 用户宏示例 - Hello World
- MongoDB的基本查询
- ssh登录原理及免密登录方法
- 剖析QMenu &; Qt完全定制化菜单
- 设计模式---单一职责模式之装饰模式(Decorator)
- CentOS6.9 网络设置
- [ML学习笔记] XGBoost算法
- mongodb安装使用笔记
- Jenkins持续部署
- 7. I/O复用