如何使用JDBC链接数据库
1、加载数据库驱动
不同的数据库加载的驱动不一样
Class.forName(com.MySQL.jdbc.Driver)
Class.forName(oracle.jdbc.driver.OracleDriver)
Class.forName(com.microsoft.jdbc.sqlserve.SQLServerDriver)
2、建立连接
通过DriverManager类的getConnection方法建立连接时,需要注意getConnection会抛出SQLException异常,需要在try/catch块中捕获
String url="jdbc:MySQL://localhost/smile";
String user="root";
String password="root";
Connection conn = DriverManager.getConnection(url,user,password);
3、创建Statement对象
用来向数据库发送查询和命令,它由Connection的createStatement方法创建,其代码如下:
Statement statement=connection.createStatement();
大部分数据库驱动程序允许在同一个连接中打开多个并行的Statement对象,创建好Statement对象之后,就可以使用它来进行数据库的操作了。Statement类中的常用方法,可以去帮助文档中查找
Statement statement = connection.createStatement();
String query = "Select * from table where id="";
statement.executementQuery(query);
4、结果集处理
处理结果最简单的方式是使用ResultSet的next方法在表中移动,每次移动一行,在每一行中,ResultSet提供了各种getX方法。它们都以列名或索引为参数,有各种不同的Java类型返回结果。
rs = pstmt.executementQuery();
while(rs.next())
{
num=rs.getInt(1); //从第一行开始遍历
}
5、关闭连接
关闭连接的同时,还要关闭对应的Statement和ResultSet对象
finally
{
conn.close();
statement.close();
}
最新文章
- SpringMVC类型转换器、属性编辑器
- oracle-trasnlate函数
- 转换实例存储支持为EBS支持的AMI
- Eclipse配置PyDev插件来实现python开发环境
- Jmeter关联
- 【Spark】----Spark on Yarn
- ruby 删除文件
- 夺命雷公狗---DEDECMS----25dedecms导航条首页的跳转
- PO、BO、VO、DTO、POJO、DAO的区别
- COUNT(*),count(1),COUNT(ALL expression),COUNT(DISTINCT expression) BY Group by
- Quartz 设置一个半小时任务实现
- CentOS(Linux) - SVN使用笔记(二) - 创建SVN仓库及下载仓库到本地
- css3实现一个div设置多张背景图片及background-image属性
- erlang supervisor说明
- 面试经典-设计包含min函数的栈
- POJ3468 A Simple Problem with Integers 【段树】+【成段更新】
- ajax大洋第一步
- phpcms 笔记
- 2018-2019-2 20175235 实验二《Java面向对象程序设计》实验报告
- css实现连续数字和英文的自动换行的方法