mysqljdbc简单连接释放
Posted wision-22
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysqljdbc简单连接释放相关的知识,希望对你有一定的参考价值。
//1.数据库连接Connection
//2.编译sql
//3.结果集
//注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//8.0 mysql.cj.jdbc
//获取连接
String url = "jdbc:mysql://localhost:3306/teswu?serverTimezone=UTC&characterEncoding=utf-8 ";
//8.0时区中文乱码问题
String username = "root" ;
String password = "123" ;
//数据库连接
Connection conn= DriverManager.getConnection(url ,username ,password );
//数据库只要版本没问题编译环境没问题jar包ok就连接上了,以下是sql语句和结果集以及循环打印即可
//查询记录以及h获得预处理对象
String sqlselect="SELECT * FROM consumerinfo";
//预编译sql语句是第一次发送sql语句向数据库,数据库将sql语句编译后放到数据库缓存中以便下次查询
PreparedStatement stat= conn.prepareStatement(sqlselect);
//获取结果集
ResultSet rs=stat.executeQuery();
//循环输出
while(rs.next()){
String cid=rs.getString("Cid");
String cname=rs.getString("Cname");
String clinkman=rs.getString("Clinkman");
String caddress=rs.getString("Caddress");
String ctel=rs.getString("Ctel");
System.out.println(cid+" "+cname+" "+clinkman+" "+caddress+" "+ctel);
}
//最后别忘记倒着关闭sql驱动
rs.close();
stat.close();
conn.close();
//先释放结果集,在释放
//再释放编译sql的Statement
//在关闭连接
以上是关于mysqljdbc简单连接释放的主要内容,如果未能解决你的问题,请参考以下文章
c#配置问题以及简单防止sql注入,连接池问题,sqldatareader对象对于connection对象的释放