使用JDBC开发的准备工作
JDBC规范在jdk中的 java.sql.; javax.sql.; 这两个包下面,不过这里面都是接口,要想使用JDBC的话,需要下载相关的数据库驱动jar包,这里咱们使用的是MySQL数据库,所以需要下载MySQL的数据库驱动:http://pan.baidu.com/s/1hsJ1Rww ,我传到网盘中了,直接通过上面的链接就可以下载。在该mysql的数据库驱动jar包中包含JDBC接口的实现类。
集成开发环境中关联第三方jar包:
使用IDEA: 创建一个普通java的module,然后在该module下创建一个lib文件夹,将上面下载的数据库驱动解压,解压后将mysql-connector-java-5.1.43-bin.jar包拷贝到刚创建的lib文件夹下。
ctrl+alt+shift+s打开项目设置,将lib关联到该模块中。
使用eclipse: 在eclipse中创建一个dynamic web project(也可以创建普通java项目,只不过创建web项目会方便一些),之后将上面下载的数据库驱动解压,解压后将mysql-connector-java-5.1.43-bin.jar包拷贝到项目中的WebContent/WEB-INF/lib目录下。
为了便于测试,先在数据库中创建下面的表并初始化数据,sql脚本:
create table t_user(
id int primary key auto_increment,
name varchar(40),
password varchar(40),
email varchar(60),
birthday date
);
insert into t_user(name,password,email,birthday) values('tiger','123456','tiger@163.com','1994-12-01'),
('rabbit','123456','tiger@163.com','1997-06-11'),
('sheep','123456','sheep@163.com','1995-07-15');
使用JDBC编程的步骤
一般情况下分为以下6步:
- 注册驱动
- 获取连接Connection
- 得到执行sql语句的对象Statement
- 执行sql语句,并返回结果
- 处理结果
- 关闭Connection
代码实例:
package com.monkey1024.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
* 使用JDBC技术实现查询数据库数据,并显示在控制台中
*
*/
public class JDBC_Test01 {
public static void main(String[] args) throws Exception {
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接Connection
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/monkey1024", "root", "monkey1024");
//得到执行sequel语句的对象Statement
Statement stmt = conn.createStatement();
//执行sql语句,并返回结果
ResultSet rs = stmt.executeQuery("select id,name,password,email,birthday from t_user");
//处理结果
while(rs.next()){
System.out.println(rs.getObject("id"));
System.out.println(rs.getObject("name"));
System.out.println(rs.getObject("password"));
System.out.println(rs.getObject("email"));
System.out.println(rs.getObject("birthday"));
System.out.println("-----------------");
}
//关闭资源
rs.close();
stmt.close();
conn.close();
}
}
海报
0 条评论
170
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~