switch (type) {
case SQLSERVER:
String url = "jdbc:sqlserver://" + host + ":" + port + ";" + "dataBaseName=" + dbName;
// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//method1(the way of load Driver
// DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());//method2
com.microsoft.jdbc.sqlserver.SQLServerDriver sql = new com.microsoft.jdbc.sqlserver.SQLServerDriver();//method3
con = (Connection) DriverManager.getConnection(url, userName, password);
break;
case MYSQL:
String url1 = "jdbc:mysql://" + host + "/" + dbName + "?characterEncoding=utf-8&user=";
// String url1 = "jdbc:mysql://" + host + "?&useUnicode=true&characterEncoding=8859_1";
//following way is the first way to load driver
// Class.forName("com.mysql.jdbc.Driver").newInstance();
//the dirver is also could be the following
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
con = (Connection) DriverManager.getConnection(url1, userName, password);
break;
case ORACLE:
String url2 = "jdbc:oracle:thin:@" + host + ":" + port + ":" + dbName;
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection(url2, userName, password);
break;
case DB2:
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url4 = "jdbc:db2://" + host + ":" + port + "/" + dbName; //sample为你的数据库名
con = DriverManager.getConnection(url4, userName, password);
break;
case SYBASE:
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url5 = " jdbc:sybase:Tds:" + host + ":" + port + "/" + dbName;//myDB为你的数据库名
Properties sysProps = System.getProperties();
sysProps.put("user", "userid");
sysProps.put("password", "user_password");
con = DriverManager.getConnection(url5, sysProps);
break;
case SYSPROPS:
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url6 = "jdbc:informix-sqli://" + host + ":" + port + "/" + dbName;
con = DriverManager.getConnection(url6, userName, password);
break;
case POSTGRESQL:
Class.forName("org.postgresql.Driver").newInstance();
String url7 = "jdbc:postgresql://" + host + "/" + dbName; //myDB为数据库名
con = DriverManager.getConnection(url7, userName, password);
break;
case ACCESS:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url8 = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=" + dbName;
con = DriverManager.getConnection(url8, userName, password);
break;
}
分享到:
相关推荐
首先,我们要了解Java数据库连接(JDBC)是Java平台的标准接口,它允许Java应用程序通过API来访问各种类型的数据库。JDBC驱动是这个接口的具体实现,用于在Java和数据库之间建立桥梁。神通数据库的Java驱动是实现这...
本资源包包含了多种Java数据库连接驱动,这将帮助开发者更方便地与不同的数据库系统进行交互。以下是对这些驱动及其相关知识的详细说明: 1. JDBC(Java Database Connectivity): JDBC是Java平台中的一个标准...
根据提供的文件信息,本文将详细介绍如何使用不同的Java数据库连接(JDBC)驱动程序来连接到多种类型的数据库系统,包括SQL Server、MySQL、Oracle、DB2、Sybase、Informix以及PostgreSQL。 ### 1. SQL Server 2000...
Informix数据库连接驱动jar包是Java应用程序与Informix关系型数据库管理系统进行交互的重要组件。这些jar文件包含了必要的类和资源,使得Java程序能够利用JDBC(Java Database Connectivity)API来执行SQL语句、管理...
本压缩包“达梦的数据库连接驱动.zip”提供了达梦数据库的JDBC驱动以及相关的Java代码示例,帮助开发者更好地理解和使用达梦数据库。 1. **JDBC简介**: JDBC是Java中用于访问数据库的标准接口,由Sun ...
在Java环境中与SQL Server 2016进行交互,我们需要使用数据库连接驱动,也就是JDBC驱动。本压缩包提供的核心内容是"sqljdbc41.jar",这是一个适用于Java 7及更高版本的SQL Server JDBC驱动程序,它允许Java应用程序...
在名为"dbconnect-0.3.5"的压缩包文件中,很可能包含了这个数据库连接驱动的源代码、编译好的库文件、API文档、示例代码以及其他相关资源。使用者可以参考这些资料来了解如何在自己的应用程序中集成和使用这个驱动,...
JDBC提供了一组接口和类,使得Java程序能够与各种数据库进行通信。要连接到Access,你需要包含Microsoft的JDBC驱动(如mdac_TYP.exe或jtds.jar),然后使用以下代码片段: ```java *" %> String dbURL = "jdbc:...
本资源包含了一个名为`jdbcPool`的手写数据库连接池源码以及一个`jdbcPoolTest`的调用示例,支持Oracle和MySQL数据库。 首先,我们来看`jdbcPool`连接池的实现。在Java中,连接池通常由以下几个核心组件组成: 1. ...
DB2数据库连接驱动是用于Java应用程序与IBM DB2数据库交互的关键组件。这些驱动程序使得Java开发者能够通过JDBC(Java Database Connectivity)接口执行SQL语句、管理数据库事务以及处理数据库结果集。在Java环境中...
JDBC是一种Java标准,它提供了一种统一的接口,使得开发者能够用Java语言与各种类型的数据库进行交互。在处理Access数据库时,由于Access使用的是Jet或ACE引擎,我们需要一个特定的JDBC驱动来建立这种连接。本资源...
这些驱动使得Java应用程序能够与各种类型的数据库进行交互,执行SQL查询,更新数据,甚至进行更复杂的数据库操作。 Oracle驱动,通常称为ojdbc驱动,是Oracle公司提供的用于Java应用程序连接Oracle数据库的组件。它...
"jdbc:oscar://11111.111.111:20223/OSRDB" 是数据库连接的URL,其结构遵循JDBC的标准格式。这个URL包含了以下关键信息: 1. `jdbc:oscar:`:这是神通数据库的JDBC协议标识。 2. `11111.111.111`: 这是数据库服务器...
与数据库进行交互通常需要通过数据库连接,这涉及到URL(统一资源定位符)和驱动器。这里我们将详细介绍如何连接到各种类型的数据库,包括Oracle、Access、SQL Server、DB2、Informix、Sybase以及MySQL。 1. **...
在上述代码中,`Class.forName()`方法用于加载相应的数据库驱动,`DriverManager.getConnection()`则用于建立实际的数据库连接。每个数据库的URL格式略有不同,包含了主机地址、端口、数据库名称和服务名等信息。 ...
6. **性能优化**:在实际应用中,需要考虑性能优化,如使用连接池管理数据库连接,减少每次建立新连接的开销;使用批处理执行多条SQL语句;合理设计数据库表结构和索引等。 7. **安全性**:确保数据库连接的安全性...
**正文** 本篇将详细介绍达梦数据库JDBC驱动包及其在与MySQL数据库交互中的作用。...对于开发人员来说,熟悉这些驱动的使用方法,以及如何在代码中进行数据库连接和操作,是提升工作效率的重要环节。
Java提供了Java Database Connectivity (JDBC) API,这是一个标准接口,允许Java程序与各种类型的数据库进行交互。本资源包中包含的驱动包和示例代码,旨在帮助开发者理解如何使用Java与不同类型的数据库建立连接,...
在Java编程领域,JDBC(Java Database Connectivity)是Java应用程序与各种关系数据库进行交互的一种标准接口。这个"JDBC驱动大集合"很可能包含了多种不同数据库的JDBC驱动,这些驱动使得开发者可以方便地连接和操作...
在IT行业中,数据库连接是软件开发中的一个关键环节,它涉及到如何通过编程语言与不同的数据库管理系统(DBMS)建立通信,以实现数据的读取、写入、更新和删除等操作。本文将根据给定的文件信息,详细介绍几种常见的...