使用DriverManager获取数据库连接

DriverManager 是驱动的管理类
* 1).可以通过重载的getConnection() 方法获取数据库连接,较为方便
* 2).可以同时管理多个驱动程序,若注册了多个数据库连接,则调用getConnection() 方法时
* 传入的参数不同,即返回不同的数据库连接。

 1 public Connection getConnection2() throws Exception {
 2         // 准备连接数据库的四个字符串
 3         // 驱动的全类名
 4         String driverClass = null;
 5         String jdbcUrl = null;
 6         String user = null;
 7         String password = null;
 8
 9         // 读取类路径下的 jdbc.properties 文件
10         InputStream in = getClass().getClassLoader().getResourceAsStream("jdbc.properties");
11         Properties properties = new Properties();
12         properties.load(in);
13         driverClass = properties.getProperty("driver");
14         jdbcUrl = properties.getProperty("jdbcUrl");
15         user = properties.getProperty("user");
16         password = properties.getProperty("password");
17
18         // 加载数据库驱动程序(注册驱动)
19         // DriverManager.registerDriver((Driver)
20         // Class.forName(driverClass).newInstance());
21         // 实际上一步可以省略,因为DriverManager实现类中有一段静态代码块,可以直接注册驱动
22         Class.forName(driverClass);
23
24         Connection connection = DriverManager.getConnection(jdbcUrl, user, password);
25         return connection;
26     }

测试程序

1 @Test
2     public void testGetConnection2() throws Exception{
3         System.out.println(getConnection2());
4     }

控制台输出结果如下

[email protected]
时间: 2024-12-15 17:13:13

使用DriverManager获取数据库连接的相关文章

使用DriverManager获取数据库连接的一个小改进

由于使用DriverManager获取数据库连接时,由于DriverManager实现类中有一段静态代码块,可以直接注册驱动,且可以同时管理多个驱动程序 所以当换数据库连接时需要指定不同的数据库,那么就需要反复修改properties配置文件(虽然并不麻烦),所以我想将每种驱动连接程序的properties文件都写好 具体当进行连接时,再加一个配置文件,这个配置文件中指定传入哪个properties文件 先来看一下文件路径(图片复制粘贴为何不好使了!!!!) src com.jdbc.java

DButils工具类可以用来获取数据库连接向数据库插入更新删除对象2

package com.ctl.util; import java.awt.Color; import java.awt.Font; import java.awt.Insets; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.io.*; import java.lang.reflect.*; import java.sql.*; import java.text.SimpleD

ThreadLocal,LinkedBlockingQueue,线程池 获取数据库连接

<pre name="code" class="java">package com.ctl.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Random; import java.util.concurrent.LinkedBlockingQueue; import java.ut

Mybatis深入之获取数据库连接

Mybatis深入之获取数据库连接 简介 主要记录Mybatis何时获取数据库连接以及获取数据库连接的过程.难点在于明白在使用Mybatis数据库连接池情况下的数据库连接的获取过程. 何时获取数据库连接 Mybatis只有在真正执行sql操作的时候才会去获取数据库连接.至于如何验证: 不深入源码 简单来讲就是有意将数据库配置信息写成.在一个sql执行过程中看哪一步抛数据库连接异常. public static void main(String[] args) throws Exception {

ThreadLocal,LinkedBlockingQueue,线程池 获取数据库连接2改进

package com.ctl.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Random; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.TimeUnit; import com.ctl.util.ConfigU

获取数据库连接对象的工具类

mysql连接对象 jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/查找的文件jdbc.user=rootjdbc.password=自己设置的密码 oracle连接对象 jdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhost:1521:orcljdbc.user=scottjdbc.password=

JDBC(1)——获取数据库连接

主要讲通过 DriverManager 连接 DriverManager 是驱动的管理类.  1). 可以通过重载的 getConnection() 方法获取数据库连接. 较为方便 2). 可以同时管理多个驱动程序: 若注册了多个数据库连接, 则调用 getConnection()     方法时传入的参数不同, 即返回不同的数据库连接. //1. 准备连接数据库的 4 个字符串. //驱动的全类名. String driverClass = "com.mysql.jdbc.Driver&quo

JAVA jdbc获取数据库连接

JDBC获取数据库连接的帮助类 1 import java.io.InputStream; 2 import java.sql.Connection; 3 import java.sql.DriverManager; 4 import java.sql.ResultSet; 5 import java.sql.Statement; 6 import java.util.Properties; 7 8 public class jdbcUtil { 9 10 private static Stri

启动服务时获取数据库连接

以TOMCAT6配置方式为例 第一步,在tomcate/conf/context下面加入以下资源定义标签,包含JNDI命名,授权,类型,数据库驱动类,数据库连接路径,帐号,密码,最大活动数,最小空闲数,最大等待数等信息 <Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver