80
最 新 评 论
80
专 题 分 类
80
最 新 日 志
80
最 新 留 言
80
搜 索
用 户 登 录
友 情 连 接
我 的 好 友
80
博 客 信 息
80


Java 常用数据库的驱动程序及JDBC URL | 2010/1/12 15:57:00

常用数据库的驱动程序及 JDBC及URL:


1、Oracle 数据库 :
驱动程序包名: ojdbc14.jar
驱动类的名字: oracle.jdbc.driver.OracleDriver
JDBC URL : jdbc:oracle:thin:@dbip:port:databasename
说明:驱动程序包名有可能会变

JDBC URL 中黑色字体部分必须原封不动的保留,为该驱动识别的 URL 格式。红色字体部分需要根据数据库的安装情况填写。其中各个部分含义如下:
dbip – 为数据库服务器的 IP 地址,如果是本地服务器可写: localhost 或 127.0.0.1 。
port – 为数据库的监听端口,需要看安装时的配置,缺省为 1521 。
databasename – 为数据库的 SID ,通常为全局数据库的名字。

举例如果要访问本地的数据库 allandb ,端口 1521 ,那么 URL 写法如下:
jdbc:oracle:thin:@localhost:1521:allandb 下载地址如下 :

驱动程序下载地址: http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html


2、MS SQL Server 数据库
驱动程序包名: msbase.jar mssqlserver.jar msutil.jar
驱动类的名字: com.microsoft.jdbc.sqlserver.SQLServerDriver
JDBC URL : jdbc:microsoft:sqlserver:// dbip:port;DatabaseName=databasename
说明:驱动程序包名有可能会变     

JDBC URL 中黑色字体部分必须原封不动的保留,为该驱动识别的 URL 格式。红色字体部需要根据数据库的安装情况填写。其中各个部分含义如下:
dbip – 为数据库服务器的 IP 地址,如果是本地可写: localhost 或 127.0.0.1 。
port – 为数据库的监听端口,需要看安装时的配置,缺省为 1433 。
databasename – 数据库的名字 。

举例如果要访问本地的数据库 allandb ,端口 1433 ,那么 URL 写法如下:
jdbc: microsoft: sqlserver:@localhost:1433; DatabaseName =allandb

驱动程序下载地址:: http://www.microsoft.com/downloads/details.aspx


3、MySQL 数据库
驱动程序包名: mysql-connector-java-3.1.11-bin.jar
驱动类的名字: com.mysql.jdbc.Driver
JDBC URL : jdbc:mysql:// dbip:port/databasename
说明:驱动程序包名有可能会变

JDBC URL 中黑色字体部分必须原封不动的保留,为该驱动识别的 URL 格式。红色字体部需要根据数据库的安装情况填写。其中各个部分含义如下:        
dbip – 为数据库服务器的 IP 地址,如果是本地可写: localhost 或 127.0.0.1 。
port – 为数据库的监听端口,需要看安装时的配置,缺省为 3306 。
databasename – 数据库的名字 。

举例如果要访问本地的数据库 allandb ,端口 1433 ,那么 URL 写法如下:
jdbc:mysql://localhost:3306/allandb

驱动程序下载地址: http://dev.mysql.com/downloads/connector/j/


4、Access 数据库

驱动程序包名:该驱动程序包含在 JavaSE 中,不需要额外安装。
驱动类的名字: sun.jdbc.odbc.JdbcOdbcDriver
JDBC URL : jdbc:odbc: datasourcename

说明:该驱动只能工作在 Windows 系统中,首先需要在操作系统中建立一个可以访问 Access 数据库的本地数据源 (ODBC) ,如果名字为 allandb ,那么 URL 写法如下:jdbc:odbc:allandb

 

阅读全文 | 回复(1) | 引用通告 | 编辑 | By: 皮皮爸爸
  • 标签:JAVA 
  • Re:常用数据库的驱动程序及JDBC URL | 2010/1/12 15:59:12
    下面罗列了各种数据库使用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(); //或者class.forname("com.mysql.jdbc.driver");
    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() ;


    个人主页 | 引用 | 返回 | 删除 | 回复 | By: liumingtao

    发表评论:

      大名:
      密码: (游客无须输入密码)
      主页:
      标题:
      80
    Powered by Oblog.