Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB为数据库名
Connection conn= DriverManager.getConnection(url);
6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?
user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
8、access数据库使用ODBC直连
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver
(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;
分享到:
相关推荐
通过 JDBC 建立数据库连接;访问数据库,执行 SQL 语句;断开数据库连接。 但是,使用这种模式进行 Web 应用程序开发,存在很多问题:首先,每一次 Web 请求都要建立一次数据库连接。建立连接是一个费时的活动,...
通过 JDBC 建立数据库连接;访问数据库,执行 SQL 语句;断开数据库连接。使用 JDBC 访问数据库存在一些问题,如每一次 Web 请求都要建立一次数据库连接,建立连接是一个费时的活动,每次都得花费 0.05s~1s 的时间...
2. 创建数据库连接:`Connection conn = DriverManager.getConnection(url, username, password);` 3. 获取Statement或PreparedStatement对象,用于执行SQL语句。 4. 执行SQL查询或更新操作。 5. 处理结果集(如果有...
### Java基础:常用的JDBC连接数据库方法大全 在Java开发中,经常需要与各种关系型数据库进行交互。Java Database Connectivity (JDBC) 是一个用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由...
这里使用了 reqBean.getDataSyncExecInfo().getConn() 方法来获取连接,这个方法返回一个 Connection 对象,该对象是 JDBC 中的核心对象,用于与数据库建立连接。 执行 SQL 查询 获取连接后,需要执行 SQL 查询以...
### Java JDBC连接数据库代码大全详解 #### 一、JDBC基础概述 JDBC(Java Database Connectivity)是一种标准的Java API,允许Java程序连接并操作各种类型的数据库。它为开发人员提供了一种统一的方式,以便使用...
在实际项目中,为了更好地管理数据库连接,通常会使用连接池,如HikariCP、C3P0或Apache Commons DBCP等。连接池可以在多个请求之间重用数据库连接,提高系统效率。 最后,`PGJDBC.war`文件通常是一个Web应用程序的...
理解JDBC的使用方法,包括加载驱动、建立连接、执行SQL和处理结果集,是Java数据库开发的基础。 MySQL是一种流行的开源关系型数据库管理系统,它被广泛应用于web应用程序和小型到大型的企业级系统。在这个商品管理...
Java JDBC 数据库连接池技术是Java应用程序访问数据库的关键优化手段,尤其在Web应用程序中,它解决了传统JDBC连接方式存在的效率低下和资源浪费问题。Java JDBC(Java Database Connectivity)是Java语言与各种...
### Java工具类:Java连接各个数据库方法 在Java开发中,连接不同的数据库是常见的需求之一。本文将详细介绍如何通过Java工具类实现与多种数据库的连接,包括Oracle、DB2、SQL Server、Sybase、Informix、MySQL、...
本教程将深入讲解如何利用Java的JDBC(Java Database Connectivity)技术构建一个数据库连接中间件,以简化数据库的连接过程。这个中间件主要依赖于Java Bean,使得用户只需提供数据库连接的基本信息,如用户名、...
1. **协议**:JDBC的协议通常是`jdbc`,它告诉Java应用程序将使用JDBC API来建立数据库连接。 2. **子协议**:指的是具体的数据库类型,如`mysql`、`oracle`、`sqlserver`等,表示将要连接的是哪种类型的数据库。 3....
在Java程序中,我们通常会定义一个类来处理数据库连接。在这个类中,首先需要加载数据库驱动。这通常在类的构造函数中完成,通过`Class.forName()`方法指定驱动的全限定类名,如: ```java try { Class.forName(...
3. **注册驱动**:在Java代码中,你需要注册Oracle JDBC驱动,以便Java虚拟机知道如何建立数据库连接: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); ``` 4. **建立连接**:使用`DriverManager....
同时,`Class.forName()` 方法用于加载数据库驱动类,而 `DriverManager.getConnection()` 方法则负责建立实际的数据库连接。连接参数(URL、用户名和密码)根据不同的数据库类型和配置可能会有所不同。 在选择连接...
要使用JDBC,首先需要在程序中加载数据库驱动(通常通过Class.forName()方法),然后通过DriverManager.getConnection()建立数据库连接。一旦有了连接,就可以使用Statement或PreparedStatement对象执行SQL查询,...
程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,数据库建议选用学生课程数据库,可以选择进行创建、插入、查询、删除和更新等操作,其中查询操作可以按学号、姓名、专业...
3. **数据库连接**:使用JDBC进行数据库连接时,首先需要加载数据库驱动,这可以通过`Class.forName()`方法实现。然后,使用`DriverManager.getConnection()`方法创建`Connection`对象,这是与数据库建立连接的关键...
例如,通过`Class.forName("oracle.jdbc.driver.OracleDriver")`加载驱动,然后使用`DriverManager.getConnection()`方法建立数据库连接。 MySQL的mysql-connector-java-5.1.7-bin.jar是MySQL官方发布的JDBC驱动,...