在使用JDBC的第一步就是装载JDBC驱动。一个JDBC驱动是一个实现了java.sql.Driver接口的类。
有3中常用的方法可以装载JDBC驱动。
方法1:使用Class.forName()
方法2:使用DriverManager.registerDriver()
方法3:使用Thread类进行装载
方法1:使用Class.forName()
这是最常用的一种方式。在Java语言中,如果调用Class.forName(),JVM将会装载对应的类。例如:(这里假设使用mysql)
String className = "org.gjt.mm.mysql.Driver";
Class.forName(className);
上述代码执行的效果是JVM将会装载org.gjt.mm.mysql.Driver的实例。根据JDBC规范,所有的JDBC驱动都必须把自己注册到java.sql.DriverManager。大部分驱动注册的方式是使用静态代码块。
static {
....//获得一个驱动的实例driver
DriverManager.registerDriver(driver);
}
方法2:使用DriverManager.registerDriver()
try {
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
}catch(SQLException e) {
e.printStackTrace();
}
方法3:使用Thread类进行装载
String driverName = "org.gjt.mm.mysql.Driver";
try {
Thread.currentThread().getContextClassLoader().loadClass(driverName);
}catch(SQLException e) {
e.printStackTrace();
}
三种方法互相比较,方法一最为简洁,因此推荐使用。
分享到:
相关推荐
jdbc5\6\7\8\10,这些版本都有。 采用 JDBC 驱动程序来访问数据库。 JDBC 编程步骤为:装载...装载 JDBC 驱动程序,这种方式适合于己经具有特定 JDBC 驱动程序的数据库访问,对 不同的数据库,JDBC 驱动程序也不同。
Java中的驱动程序分为4类 1、JDBC-ODBC桥:将JDCB转为ODBC驱动。这里要求每个客户端都要装载ODBC驱动 2、部分Java技术的本地API驱动程序 3、全部Java技术的本地API驱动程序 4、全部基于Java技术的本地协议驱动程序
第二章 安装JDBC驱动程序 2.1 获得驱动 2.2 配置类路径 2.3 准备JDBC的数据库服务器 JDBC 2.4 创建一个数据库 第三章 初始化驱动 3.1 引进 JDBC 3.2 装载驱动 3.3 连接到数据库 3.4 连接参数 第四章 使用...
4. 从包中找到要用的驱动,展开包,从中找到Driver.class,编程时,先把这个类的驱动new一个实例对象出来,告诉DriverManage,要连到哪种数据库上: 方法一:Class.forName(“com.mysql.jdbc.Driver”); Class: ...
JDBC JDBC(Java Database Connectivity)可以为多种关系型数据库提供统一的访问操作接口。 JDBC API:提供各种访问操作接口。...装载MySql驱动:Class.forName(“com.mysql.jdbc.Driver”); 装载Oracle驱动:Class.for
//装载数据库驱动 Connection con=DriverManager.getConnection(dbURL,user,password); //得到连接 System.out.println(con.getCatalog()); //打印当前数据库目录名称 System.out.println("连接成功...
Java的数据库连接编程 doc JDBC设计的目的 JDBC的工作原理 sql 装载MicroSoft SQLServer驱动程序
//装载数据库驱动 Connection con=DriverManager.getConnection(dbURL,user,password); //得到连接 System.out.println(con.getCatalog()); //打印当前数据库目录名称 System.out.println("连接成功"); ...
//装载JDBC驱动程序 java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); //设置数据库连接字符串 strCon = "jdbc:oracle:thin:@linux:1521:ora4cweb"; //连接数据库 ...
数据驱动JDBC 环境配置: 将3 个JAR 包(msbase.jar\mssqlserver.jar\msutil.jar)装载到NetBeans 所捆绑的TomCat 运行目录下: D:\Program Files\netbeans-5.5.1\enterprise3\apache-tomcat-5.5.17\common\lib 待续 ...
自己总结Java连接数据库过程和相关代码,具体有7步:(1) 导入JDBC类;(2) 装载/注册驱动程序;(3) 连接数据库;(4) 创建语句对象;(5) 执行SQL语句;(6) 处理结果;(7) 关闭连接。
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
//装载驱动 String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";//建立连接字符串 Connection conn=DriverManager.getConnection(url,"sa","123");//建立连接 if(conn!=null) out....
装载驱动程序 建立连接 执行SQL语句 结果集 。。。。。。 。。。。。。 五、 编程 30分 1. 结构化程序设计(第二章例题+习题) 2. 类定义的基本语法:定义一个类实现指定的功能,写一个主方法测试该类的功能 ...
2.3.4. 对AspectJ装载时织入(AspectJ load-time weaving)的支持 2.4. 中间层 2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC ...
//装载JDBC驱动程序 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //设置数据库连接字符串 strCon = "jdbc:sqlserver://127.0.0.1;databaseName=Northwind"; //连接数据库 sqlCon = ...
其中第16行通过类路径的映射方式,将sshfile.model类包目录下的所有领域对象的映射文件装载进来,在本文的例子里,它将装载进Tfile.hbm.xml映射文件。如果有多个映射文件需要声明,使用类路径映射方式显然比直接...
* 装载和注册所有JDBC驱动程序 * * @param props 属性 */ private void loadDrivers(Properties props) { String driverClasses = props.getProperty("drivers"); StringTokenizer st = new StringTokenizer...