您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > Java > 01_JDBC技术和数据库连接池专题
JDBC基础知识JDBC驱动下载汇总在使用JDBC连接数据库的时候,一般都要求有相应数据库的JDBC驱动程序,(这里是针对TYPE4的JDBC连接而言的,具体有关TYPE4是什么,可以参考另外一篇文章),这些数据库的JDBC驱动程序一般都是数据库厂商开发的,但是有些,例如MS之类的很久都,没有为它的SQLServer开发相应的JDBC驱程,所以要使用第三方公司开发的驱动程序(不过现在微软已经为SQLServer开发了JDBC驱动程序,呵呵),为了使得大家方便学习,这里给出一些主要的数据库相应的JDBC驱动下载地址和相应的操作方法,希望能够对大家有所帮助。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:MicrosoftSQLServer(6.5,7,2000and2005)andSybase(10,11,12).JDBCName:jTDSHomePage::1.0.2Download:=33291ConnCode:Class.forName(net.sourceforge.jtds.jdbc.Driver);Connectioncon=DriverManager.getConnection(jdbc:jtds:sqlserver://host:port/database,user,password);orConnectioncon=DriverManager.getConnection(jdbc:jtds:sybase://host:port/database,user,password);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:MicrosoftSQLServer2000JDBCName:SQLServer2000DriverforJDBCHomePage::(SQLServer2000DriverforJDBC)Download::Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);Connectionconn=DriverManager.getConnection(jdbc:microsoft:sqlserver://server1:1433,user,password);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:oracleJDBCName:Connector/JHomePage::(basedonoracle)Download::Class.forName(oracle.jdbc.driver.OracleDriver);Connectioncon=DriverManager.getConnection(jdbc:oracle:thin:@host:port:databse,user,password);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:MySQLJDBCName:Connector/JHomePage::3.1Download::Class.forName(com.mysql.jdbc.Driver);Connectioncon=DriverManager.getConnection(jdbc:mysql://host:port/database,user,password);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:SybaseJDBCName:jConnectHomePage::4.5/5.5Download:=13&morenavId=8668&multi=true&SR=Y&show=1265ConnCode:Class.forName(com.sybase.jdbc2.jdbc.SybDriver).newInstance();DriverManager.getConnection(jdbc:sybase:Tds:IP:2638?ServiceName=+database,user,password);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:PostgresqlJDBCName:PostgreSQLJDBCHomePage::8.0Build310Download::Class.forName(org.postgresql.Driver);Connectioncon=DriverManager.getConnection(jdbc:postgresql://host:port/database,user,password);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:IBMInformixJDBCName:InformixJDBCDriver(IBMInformixJDBCV3.0)HomePage::3.0.JC1Download:=y&rs=ifxjdbcConnCode:Class.forName(com.informix.jdbc.IfxDriver).newInstance();Connectionconn=DriverManager.getConnection(jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword;);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:IBMDB2JDBCName:DB2JDBCUniversalDriverHomePage::Download::Class.forName(com.ibm.db2.jdbc.app.DB2Driver).newInstance();Connectionconn=DriverManager.getConnection(jdbc:db2://localhost:5000/sample,user,password);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IBMAS400主机在用的JDBC语法有装V4R4以上版本的ClientAccessExpress可以在C:\ProgramFiles\IBM\ClientAccess\jt400\lib找到driver档案jt400.zip,并更改扩展名成为jt400.jarConnCode:java.sql.DriverManager.registerDriver(newcom.ibm.as400.access.AS400JDBCDriver());Class.forName(com.ibm.as400.access.AS400JDBCConnection);con=DriverManager.getConnection(jdbc:as400://IP,user,password);~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DbName:MsAccessorMsFoxproConnCode:step1:配置odbc(例如:myDb)step2:StringdbURL=jdbc:odbc:myDb;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectionconn=DriverManager.getConnection(dbURL);orStringdbURL=jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=dabaseName.mdb;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectionconn=DriverManager.getConnection(dbURL一、采用JDBC访问数据库的基本步骤:A.载入JDBC驱动程序B.定义连接URLC.建立连接D.创建Statement对象E.执行查询或更新F.结果处理G.关闭连接二、载入JDBC驱动程序:1.为了使代码尽可能地灵活,我们要避免对类名的引用进行硬编码(hard-coding),因此我们可以采用从Properties文件中载入驱动程序的方法,也可以使用在服务器中配置数据源(DataSource)的方法来避免在代码中硬编码2.在开发过程中要保证CLASSPATH设定中包括驱动程序JAR文件所在的路径。在WEB服务器上部署时要将JAR文件放在Web应用的WEB-INF/lib目录下。如果多个Web应用使用相同的数据库驱动程序可以将JAR文件放置在服务器使用的公共目录%CATALINA_HOME%\common\lib中三、定义连接URL:载入JDBC驱动程序之后,必须指定数据库服务器位置。指向数据库的URL所使用的协议是:jdbc:子协议,并且载入服务器的主机名、端口、数据库名(或引用)。如:Oracle的连接URL:jdbc:oracle:thin:@192.168.0.71:1521:UMV2jdbc:oracle:采用Oracle驱动程序thin:指连接服务器所采用的模式@192.168.0.71:服务器的地址1521:服务器
本文标题:01_JDBC技术和数据库连接池专题
链接地址:https://www.777doc.com/doc-3116857 .html