`
panhaixin
  • 浏览: 511 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JDBC连接各种数据库

 
阅读更多
JDBC连接各种数据库的字符串大概都相同,很容易弄混,这是一个朋友总结的,我留下来用,希望那位朋友不会介意:

oracle
    driverClass:oracle.jdbc.driver.OracleDriver
    url:jdbc:oracle:thin:@127.0.0.1:1521:dbname
mysql
    driverClass:com.mysql.jdbc.Driver

    PS:有的时候,mysql的驱动类也也会看到使用org.gjt.mm.mysql.Driver的情况,org.gjt.mm.mysql.Driver是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用 com.mysql.jdbc.Driver。在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上 org.gjt.mm.mysql.Driver中调用了com.mysql.jdbc.Driver,因此现在这两个驱动没有什么区别。
    url:jdbc:mysql://localhost:3306/mydb
DB2
    driverClass:com.ibm.db2.jcc.DB2Driver
    url:jdbc:db2://127.0.0.1:50000/dbname
sybase
    driverClass:com.sybase.jdbc.SybDriver
    url:jdbc:sybase:Tds:localhost:5007/dbname
PostgreSQL
    driverClass:org.postgresql.Driver
    url:jdbc:postgresql://localhost/dbname
Sql Server2000
    driverClass:com.microsoft.jdbc.sqlserver.SQLServerDriver
    url:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname
Sql Server2005
    driverClass:com.microsoft.sqlserver.jdbc.SQLServerDriver
    url:jdbc:sqlserver://localhost:1433; DatabaseName=dbname

PS:SQL Server2000和2005的驱动是有区别的,使用错误的时候,会出现下面这个错误。java.sql.SQLException: [Microsoft][SQLServer JDBC Driver][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。

下面是一段链接db的java代码,以SQL Server2005为例:


package com.wanggc.jdbctest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class SQLServer2012 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            conn = DriverManager
                    .getConnection(
                            "jdbc:sqlserver://192.168.1.172:1433; DatabaseName=EOSSAMPLE",
                            "sa", "eos_123");
            // conn.setAutoCommit(false);
            stmt = conn.createStatement();
            rs = stmt.executeQuery("select * from ac_application");
            while (rs.next()) {
                System.out.println(rs.getString("appname"));
            }

            // conn.commit();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (!conn.isClosed()) {
                    conn.close();
                }
                if (!stmt.isClosed()) {
                    stmt.close();
                }
                if (!rs.isClosed()) {
                    rs.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

}
从此学习网 http://www.congci.com/item/jdbc-zhuliu-shujukulianjie-zifuchuan [/size][/size]
分享到:
评论

相关推荐

    jdbc连接各种数据库

    在Java编程环境中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的标准接口,它允许程序员使用SQL语言来存取数据。...理解和熟练掌握JDBC连接各种数据库的方法对于Java开发人员来说至关重要。

    jdbc连接各种数据库方式

    MHT文件是一种单个文件存储网页的格式,可能包含了如何使用JDBC连接数据库的网页教程,包括HTML代码示例和步骤解释。 5. **常用数据库JDBC连接写法.txt** 这个文本文件很可能包含了常用的JDBC连接代码片段,例如...

    jdbc 连接各种数据库

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

    JDBC连接各种数据库大全

    JDBC连接各种数据库大全 JDBC连接DB2 JDBC连接Microsoft SQLServer(microsoft) JDBC连接Sybase JDBC连接MySQL JDBC连接PostgreSQL JDBC连接Oracle JDBC连接ODBC

    使用JDBC连接各种数据库的方法.doc

    在使用JDBC连接数据库时,可能遇到的问题之一是无法找到特定的表或对象。如果出现“对象stu无效”的错误,通常是因为URL中指定的数据库名错误,导致连接到了默认的`master`数据库。解决这个问题的方法有: 1. **...

    JDBC连接各种数据库的方法

    标题与描述均提及了“JDBC连接各种数据库的方法”,这明确指出文章将聚焦于Java数据库连接(JDBC)技术在不同数据库系统中的应用。JDBC是Java开发工具包的一部分,它提供了一组标准的API,使得Java应用程序能够访问...

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

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

    JDBC连接各种数据库的方式

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

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

    JDBC(Java Database ...总结来说,JDBC连接各种数据库需要对应的jar包,这些jar包提供了与特定数据库通信所需的接口和实现。正确地引入和使用这些驱动库,开发者可以编写出能与多种数据库交互的Java应用程序。

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

    ### JDBC连接各种数据库字符串大全详解 #### 一、Oracle数据库(Thin模式) 在Java中使用JDBC连接Oracle数据库时,通常采用的是thin模式。这种方式直接通过JDBC驱动与Oracle数据库进行交互,不需要额外的中间层...

    JDBC连接各种数据库的代码

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

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

    ### JDBC 连接各种数据库的方式详解 #### 一、引言 Java Database Connectivity (JDBC) 是 Java 平台上的数据库访问...此外,安全性也是连接数据库时必须考虑的因素之一,比如使用加密通信、避免硬编码密码等措施。

    JDBC连接各种数据库方式列表.doc

    ### JDBC连接各种数据库方式详解 #### 一、概述 Java Database Connectivity (JDBC) 是 Java 平台上的标准 SQL 数据库访问接口。它允许 Java 应用程序与各种类型的 SQL 数据库进行交互,包括 Oracle、MySQL、SQL ...

    JDBC连接各种数据库经验技巧集萃

    - **异常处理**:在连接数据库时可能会遇到各种异常情况,需要合理地捕获并处理这些异常。 通过以上介绍,我们可以看到JDBC虽然提供了一套标准的API,但在实际使用过程中仍然需要针对不同的数据库进行相应的配置和...

    JDBC连接各种数据库方式.txt

    ### JDBC连接各种数据库方式 在Java开发中,JDBC(Java Database Connectivity)是连接数据库的重要技术之一,它为Java应用程序提供了标准的API来访问关系型数据库。本文将详细介绍使用JDBC连接不同数据库的方法,...

Global site tag (gtag.js) - Google Analytics