03013_JDBC工具类
2024-08-31 08:08:07
1、“获得数据库连接”操作,将在以后的增删改查所有功能中都存在,可以封装工具类JDBCUtils。提供获取连接对象的方法,从而达到代码的重复利用。
2、该工具类提供方法:public static Connection getConn ()。代码如下:
import java.sql.Connection;
import java.sql.DriverManager; /*
* JDBC工具类
*/
public class JDBCUtils {
public static final String DRIVERNAME = "com.mysql.jdbc.Driver";
public static final String URL = "jdbc:mysql://localhost:3306/mybase";
public static final String USER = "root";
public static final String PASSWORD = "root"; static {
try {
Class.forName(DRIVERNAME);
} catch (ClassNotFoundException e) {
System.out.println("数据库驱动注册失败!");
}
} // 提供获取连接的方法
public static Connection getConn() throws Exception {
// 2. 获得连接
Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
// 返回连接
return conn;
}
}
3、测试JDBCUtils工具类的代码
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet; public class TestJDBCUtils {
public static void main(String[] args) throws Exception { Connection conn = JDBCUtils.getConn();
// 3获得预处理对象
String sql = "select * from sort";
PreparedStatement stat = conn.prepareStatement(sql); ResultSet rs = stat.executeQuery();
// 处理结果集(遍历结果集合)
while (rs.next()) {
// 获取当前行的分类ID
String sid = rs.getString("sid");// 方法参数为数据库表中的列名
// 获取当前行的分类名称
String sname = rs.getString("sname");
// 显示数据
System.out.println(sid + "-----" + sname);
}
// 释放资源
rs.close();
stat.close();
conn.close(); }
}
最新文章
- iOS之常用宏定义
- 【09-04】java内部类学习笔记
- 【引】objective-c,6:Autorelease Pool
- Vanilla Masker – 功能强大的输入过滤插件
- python学习之路-day1-python基础1
- jquery获取iframe中的dom对象
- Unity3d不支持vistual studio2012?用vs2012打开unity c#脚本进行编码的方法。
- Segment,Path,Ring和Polyline的区别
- 第25讲 UI组件之 AlertDialog 的各种实现
- ListActivity的注意点
- VS2013 Qt5 Mysql中文编码问题
- 1详细解析HTML基础结构
- Spring入门(一):创建Spring项目
- 轻松理解 Java HashMap 和 ConcurrentHashMap
- Win10环境下载安装MySQL Community 8.0.12
- 小程序数据绑定点赞效果切换(交流QQ群:604788754)
- learning ddr tRP and tRP tRTP CL tRAS
- Everything You Always Wanted to Know About SDRAM (Memory): But Were Afraid to Ask
- UVa 10723 电子人的基因(LCS)
- Ubuntu下配置JDK