package test;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.junit.Test;
import util.JDBCUtils;
/**
* 这个类用来测试JDBC工具类
*/
public class UtilsTest {
//查询account表里的所有数据
@Test
public void queryUser(){
Connection conn=null;
Statement st=null;
ResultSet rs=null;
try {
//注册驱动 ,获得数据库连接
conn = JDBCUtils.getConnection();
//获取传输
st = conn.createStatement();
//执行sql
String sql="select * from account";
rs = st.executeQuery(sql);
//遍历结果集
while(rs.next())
{
//获取id列的值
String id=rs.getString("id");
//获取username列的值
String name=rs.getString("name");
//获取money列的值
String money=rs.getString("money");
System.out.println(id+"\t"+name+"\t"+money);
}
//释放资源
} catch (SQLException e) {
e.printStackTrace();
}finally{
JDBCUtils.close(rs, st, conn);
}
}
//向user表里的所有数据
@Test
public void insertUser(){
Connection conn=null;
Statement st=null;
try {
//注册驱动 ,获得数据库连接
conn = JDBCUtils.getConnection();
//获取传输
st = conn.createStatement();
//执行sql
String sql="insert into user values(null,'laowang','888')";
int rows = st.executeUpdate(sql);
System.out.println(rows+" rows affected");
//释放资源
} catch (SQLException e) {
e.printStackTrace();
}finally{
JDBCUtils.close(null, st, conn);
}
}
//修改account表中id为2记录,money为900
@Test
public void updateAccount(){
Connection conn=null;
Statement st=null;
try {
conn=JDBCUtils.getConnection();
st=conn.createStatement();
String sql="update account set money=900 where id=2";
int rows=st.executeUpdate(sql);
System.out.println(rows+" rows affected");
} catch (SQLException e) {
e.printStackTrace();
}finally{
JDBCUtils.close(null, st, conn);
}
}
//删除user表里id为8的记录
@Test
public void deleteUser(){
Connection conn=null;
Statement st=null;
try {
conn=JDBCUtils.getConnection();
st=conn.createStatement();
String sql="delete from user where id=8";
int rows=st.executeUpdate(sql);
System.out.println(rows+" rows affected");
} catch (SQLException e) {
e.printStackTrace();
}finally{
JDBCUtils.close(null, st, conn);
}
}
}
JDBCUtils工具类——statement,非配置文件版实现CRUD
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 在jdbc的开发中,存在大量重复的代码,将这些重复代码提取出来,封装起来,提高代码的复用性,简化开发。getCon...
- https://blog.csdn.net/forezp/article/details/70341818本文出自...
- 实现思路:在服务器上放一个 xxx.plist 里面保存了需要更新的文件名和MD5值,在客户端读取文件的方法里优先...