当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

JDBC衔接数据库经验本领集萃[Java编程]

赞助商链接



  本文“JDBC衔接数据库经验本领集萃[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Java数据库衔接(JDBC)由一组用 Java 编程语言编写的类和接口构成.JDBC 为工具/数据库开辟人员供应了一个尺度的 API,使他们可以用纯Java API 来编写数据库利用程序.但是各个开辟商的接口并不完好相同,所以开辟环境的改变会带来一定的配置改变.本文主要调集了差别数据库的衔接方法.

1、衔接各种数据库方法速查表

下面摆列了各种数据库利用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() ;

2、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衔接数据库经验本领集萃[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 用JDBC衔接数据库
  • 得到JDBC学习示例
  • <b>JDBC API为什么若何复杂</b>
  • 配置BEA WebLogic 8.1 JDBC衔接
  • 操作easymock测试jdbc解析
  • 安置cas服务器实现定制JDBC考据
  • <b>简单的JDBC操纵程序for Java DB</b>
  • JDBC衔接数据库经验本领集萃
  • <b>JDBC衔接数据库之十大本领</b>
  • 掌握器组件JDBC数据库操作的JAVABEAN
  • SQLiteJDBC 100%纯JAVA的sqlite扩大
  • 浅析数据源在JDBC中的操纵
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .