不使用数据库连接池
- 不使用工具类获取连接(以及注册驱动):
//注册驱动
Class.forName("com.mysql.jdbc.Driver");//把要注册的驱动加载进内存
//获取数据库连接对象
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3", "root", "4719");
- 使用工具类、配置文件获取连接(以及注册驱动):
con=JDBCUtils.getconnection();
工具类代码(加载配置文件、注册驱动、获取连接部分):
private static String url;
private static String user;
private static String password;
private static String driver;
/**
* 静态代码块:随着类的加载而加载,只执行一次。用来读取配置文件的信息,并注册驱动
*/
static {
try {
//创建Properties集合类对象
Properties pro = new Properties();
//获取src路径下的文件的方式--->classLoader类加载器
//classLoader可以加载字节码文件进内存,并且可以获取资源路径
//通过类JDBCUtils获得JDBCUtils的类加载器,再通过getResource获得配置文件的资源路径(非配置文件存储路径)
String path = JDBCUtils.class.