`

JDBC连接多种数据库

    博客分类:
  • jdbc
阅读更多
转载
  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连接MySql方式

  下面是使用JDBC连接MySql的一个小的教程

  1、查找驱动程序

  MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯java驱动程序,不需做其他配置。

  2、动态指定classpath

  如果需要执行时动态指定classpath,就在执行时采用-cp方式。否则将上面的.jar文件加入到classpath环境变量中。

  3、加载驱动程序

try{
 Class.forName(com.mysql.jdbc.Driver);
 System.out.println(Success loading Mysql Driver!);
}catch(Exception e)
{
 System.out.println(Error loading Mysql Driver!);
 e.printStackTrace();
}

  4、设置连接的url

jdbc:mysql://localhost/databasename[?pa=va][&pa=va]
分享到:
评论

相关推荐

    JDBC连接多种数据库的方法

    本文将深入探讨如何使用JDBC连接多种数据库,包括SQL Server 2000和2005,以及其他的数据库系统。我们将讨论相关的连接参数、驱动管理以及执行SQL语句的基本步骤。 首先,理解JDBC连接的基本过程至关重要。这通常...

    jdbc连接access数据库的驱动jar包

    在Java编程中,连接Microsoft Access数据库...总的来说,这个"jdbc连接access数据库的驱动jar包"是Java开发者在处理Access数据库时必不可少的工具,它简化了数据库操作,使得在Java环境中处理Access数据变得更加便捷。

    JDBC连接各种数据库速查表

    本文将详细介绍如何通过 JDBC 连接多种数据库的方法。 #### 二、JDBC基本原理 JDBC 允许 Java 应用程序连接到任何支持 JDBC 的数据库管理系统(DBMS),并执行 SQL 语句以获取数据结果。要使用 JDBC,需要完成以下...

    通过JDBC连接oracle数据库的十大技巧

    ### 通过JDBC连接Oracle数据库的十大技巧 #### 1. 使用Thin驱动程序 在Java客户端软件开发过程中,Oracle提供了多种驱动程序供开发者选择。其中,OCI(Oracle Call Interface)驱动程序通过Java本地接口(JNI)与...

    JDBC连接各种数据库的方法

    在给定的部分内容中,列出了多种数据库及其对应的JDBC连接方式: 1. **MySQL**:使用`mysql-connector-java`驱动,通过`org.gjt.mm.mysql.Driver`类进行连接。示例代码展示了如何加载驱动、设置URL以及通过用户名和...

    JDBC连接数据库步骤及代码

    通过JDBC,Java程序可以连接多种类型的数据库,如MySQL、Oracle、SQL Server等。本文将详细介绍如何使用JDBC连接Oracle数据库,并提供具体的代码示例。 #### 二、JDBC连接数据库步骤 ##### 1. 导入必要的JDBC驱动...

    使用jdbc动态连接数据库

    当使用JDBC连接数据库时,首先需要通过`DriverManager`加载合适的驱动程序,然后使用`getConnection`方法建立到数据库的连接。一旦连接建立成功,就可以通过`Connection`对象创建`Statement`或`PreparedStatement`...

    jdbc连接各种数据库方式列表

    ### JDBC连接各种数据库的方式 在Java开发环境中,Java Database Connectivity (JDBC) 是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问接口。通过JDBC,开发者能够灵活地与不同的数据库系统...

    JDBC连接各种数据库的方式

    下面我们将详细探讨这些数据库的JDBC连接方式。 1. **Oracle 8/8i/9i 数据库 (Thin 模式)** Oracle数据库使用`OracleDriver`驱动程序。在连接之前,需要加载驱动类。以下是如何连接到Oracle数据库的例子: ```...

    JDBC连接数据库各种数据库参数大全

    ### JDBC连接数据库各种数据库参数详解 #### 一、Oracle8/8i/9i数据库(thin模式) 在Java中通过JDBC访问Oracle数据库时,通常采用thin驱动方式。thin驱动是一种纯Java驱动,无需依赖任何非Java代码即可完成与...

    JDBC连接MySQL数据库关键的四个步骤

    ### JDBC连接MySQL数据库关键的四个步骤 在现代软件开发中,Java作为一种广泛使用的编程语言,其与数据库的交互是必不可少的一部分。JDBC(Java Database Connectivity)作为Java平台上的标准数据库访问接口,允许...

    JDBC连接各种数据库字符串大全

    本文详细介绍了如何使用JDBC连接Oracle、SQL Server、DB2等多种数据库的方式,并给出了具体的代码示例。这些示例涵盖了不同数据库类型的连接配置方法,包括连接字符串、驱动加载及连接建立的具体步骤。希望对您有所...

    jdbc 连接各种数据库

    标题中的“jdbc 连接各种数据库...总的来说,学习JDBC连接各种数据库涉及Java编程基础、SQL语法、数据库理论以及Java的异常处理和资源管理。深入理解这些概念,结合实际的项目练习,可以提升你在数据库开发领域的技能。

    jdbc连接各种数据库方式列表.txt

    本文将详细介绍如何使用 JDBC 来连接多种流行的数据库系统,包括 Oracle、DB2、SQL Server、Sybase、Informix 和 MySQL。 #### 二、Oracle 数据库连接 为了连接到 Oracle 数据库,首先需要加载 Oracle 的 JDBC 驱动...

    Java 连接多种数据库代码参考

    ### Java JDBC 连接多种数据库的方法详解 在Java开发中,使用JDBC(Java Database Connectivity)来连接并操作不同类型的数据库是非常常见的需求。本文将详细介绍如何通过JDBC连接Oracle、DB2、SQL Server、Sybase...

    使用JDBC连接Oracle数据库

    ### 使用JDBC连接Oracle数据库 #### 一、简介与背景 Java Database Connectivity (JDBC) 是 Java 开发语言中的一项关键技术,它允许开发者通过标准 API 与多种类型的数据库进行交互。JDBC 提供了一种机制,使 Java...

    JDBC连接各种数据库的各种jar包

    JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一种标准接口。它由Sun Microsystems(现为Oracle...正确地引入和使用这些驱动库,开发者可以编写出能与多种数据库交互的Java应用程序。

    jdbc连接数据库jdbc连接数据库

    JDBC 提供了多种方式来连接数据库,包括使用 DriverManager 来获取数据库连接,使用 DataSource 来获取数据源,还可以使用 JNDI 来查找数据源。JDBC 也提供了多种方式来执行 SQL 语句,包括使用 Statement 对象执行 ...

    JDBC连接各种数据库的代码

    ### JDBC连接各种数据库的知识点详解 #### 一、概述 Java数据库连接(JDBC)是Java平台中的一个重要组件,它允许Java程序与多种关系型数据库进行交互。通过使用JDBC,开发者可以使用纯Java API来编写数据库应用程序...

    JDBC连接db2数据库.zip

    在本例中,"JDBC连接db2数据库.zip"是一个压缩包,包含了连接IBM DB2数据库所需的JDBC驱动。 DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级应用,支持多种操作系统平台,如Windows、Linux、Unix和...

Global site tag (gtag.js) - Google Analytics