文档介绍:第五章JDBC技术基础
jdbc操作数据库
(drivername);//创建驱动
("创建驱动成功!");
(drivername);//创建驱动
("创建驱动成功!");
} catch (ClassNotFoundException e) {
();
}
}
public static Connection getConnection(){
Connection conn = null;
try {//连接数据库
conn = (Connection) (url, username, password);
("连接数据库成功!");
} catch (SQLException e) {
// TODO Auto-generated catch block
();
}
运行结果:
先创建users表
(1, ());//把添加的id值存入pstm对象中,int类型的值用setInt()方法
//把添加的name值存入pstm对象中String类型的值用setString方法
(2,());
(3,());//把添加的age值存入pstm对象中
(4, ());//把添加的tel值存入pstm对象中
(5, ());//把添加的address值存入pstm对象中
();//提交pstm对象
("添加成功!添加的内容如下:");
运行结果:
List<UserVo> list = new ArrayList<UserVo>();//声明一个List集合,用于存放查询出的数据
利用try catch语句
conn = ();//连接数据库
while(()){//结果集存在,则进行循环遍历
UserVo userVo = new UserVo();
(("id"));
(("name"));
(userVo);//把每次获得的对象数据放入list集合中finally{
(rs, conn, stmt);//关闭连接
}
运行结果:
conn = ();
pstmt = ("select * from users where id = ?");
(1, id);//设置条件id
rs =();
while(()){//结果集存在,则遍历结果,放入UserVo对象中
userVo = new UserVo();
(("id"));
(("name"));
运行结果:
pstmt = (sql);
(1, id);//给sql语句里的id赋值
();
UserVo userVo = new UserVo();
QueryById queryById = new QueryById();
userVo = (id);//调用根据id查询的方法查询出id=2的数据
if (userVo !=