当前位置: 技术问答>java相关
如何在j2se中实现jdbc2
来源: 互联网 发布时间:2015-11-03
本文导语: jdbc2是不能通过odbc桥来连接的 所以是不是需要下载jdbc的3,4类驱动 那么这个驱动下载下来后怎么用 在java代码里面 调用jdbc2我倒是会 和jdbc1差不多只是要加上记录机的类型参数 不知道的的看法对吗 | ...
jdbc2是不能通过odbc桥来连接的
所以是不是需要下载jdbc的3,4类驱动
那么这个驱动下载下来后怎么用
在java代码里面
调用jdbc2我倒是会
和jdbc1差不多只是要加上记录机的类型参数
不知道的的看法对吗
所以是不是需要下载jdbc的3,4类驱动
那么这个驱动下载下来后怎么用
在java代码里面
调用jdbc2我倒是会
和jdbc1差不多只是要加上记录机的类型参数
不知道的的看法对吗
|
数据库连接
Establishing a connection with a DataBase
08/04/2000
Advantys. All Rights Reserved
此文由blueski译自www.jspsmart.com
摘要
本文描述了2种数据库连接的方式 JDBC driver和JDBC-ODBC bridge。
加载driver
第一步是在服务器上安装driver。
大多数数据库都有JDBC driver。如果你没有,那么就用Sun的JDBC-ODBC driver。
在这个案例中,你必须在服务器上装有一个ODBC。
driver的定义是非常简单的。你的driver文档会给出要用到的class name。
如果使用JDBC-ODBC Bridge driver,那么定义是这样的:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
而如果使用JDBC driver,那么定义是这样的 :
Class.forName("jdbc.driver_class_name");
import java.sql.*;
/* Loading drivers */
// The JDBC-ODBC Bridge driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// mySQL Jdbc driver
Class.forName("org.gjt.mm.mysql.Driver");
// Oracle Jdbc driver
Class.forName("oracle.jdbc.driver.OracleDriver");
创建连接
第二步是在已经加载的driver和你的数据库之间建立连接。
你必须创建一个Connection class的实例,其中包括你的数据库的信息。
DriverManager的getconnection()方法将建立在JDBC URL中定义的数据库的connection连接:
Connection conn = DriverManager.getConnection(url, login, password);
根据不同的driver, URL可能是不同的,但常常有类似如下的格式:
jdbc:driver-id:database-id
jdbc:driver-id://host/database-id
例如,Oracle提供了2种JDBC drivers :
- JDBC Thin for Java applets and applications
- JDBC OCI for Java applications
按照所用的JDBC的不同,URL也有所不同。
import java.sql.*;
/* Create the connection */
// The JDBC-ODBC Bridge driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection dbCon = DriverManager.getConnection(your_dbUrl);
// mySQL Jdbc driver
Class.forName("org.gjt.mm.mysql.Driver");
Connection dbCon = DriverManager.getConnection(jdbc:mysql:///test);
// Oracle Jdbc Thin driver
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection dbCon = DriverManager.getConnection("jdbc:oracle:oci7:@mydatabase", "scott", "tiger");
// Oracle Jdbc OCI driver
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection dbCon = DriverManager.getConnection("jdbc:oracle:thin:@myhost:1521:orcl", "scott", "tiger");
代码实例:
这里有连接数据库的jsp源代码。你可以将它们剪贴过去,修改你的class名和Jdbc Url,然后直接加以使用。
import java.sql.*;
/* Connect with the database */
try {
//loading the driver
Class.forName("your_driver");
//making the connection
Connection Conn = DriverManager.getConnection(your_dbUrl);
} catch(ClassNotFoundException e) {
System.out.println("Driver not found.");
System.out.println(e.toString());
throw new UnavailableException(this, "Class not found.");
} catch(SQLException e) {
System.out.println("An error occurs.");
System.out.println(e.toString());
throw new UnavailableException(this, "Cannot connect with the specified database.");
Establishing a connection with a DataBase
08/04/2000
Advantys. All Rights Reserved
此文由blueski译自www.jspsmart.com
摘要
本文描述了2种数据库连接的方式 JDBC driver和JDBC-ODBC bridge。
加载driver
第一步是在服务器上安装driver。
大多数数据库都有JDBC driver。如果你没有,那么就用Sun的JDBC-ODBC driver。
在这个案例中,你必须在服务器上装有一个ODBC。
driver的定义是非常简单的。你的driver文档会给出要用到的class name。
如果使用JDBC-ODBC Bridge driver,那么定义是这样的:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
而如果使用JDBC driver,那么定义是这样的 :
Class.forName("jdbc.driver_class_name");
import java.sql.*;
/* Loading drivers */
// The JDBC-ODBC Bridge driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// mySQL Jdbc driver
Class.forName("org.gjt.mm.mysql.Driver");
// Oracle Jdbc driver
Class.forName("oracle.jdbc.driver.OracleDriver");
创建连接
第二步是在已经加载的driver和你的数据库之间建立连接。
你必须创建一个Connection class的实例,其中包括你的数据库的信息。
DriverManager的getconnection()方法将建立在JDBC URL中定义的数据库的connection连接:
Connection conn = DriverManager.getConnection(url, login, password);
根据不同的driver, URL可能是不同的,但常常有类似如下的格式:
jdbc:driver-id:database-id
jdbc:driver-id://host/database-id
例如,Oracle提供了2种JDBC drivers :
- JDBC Thin for Java applets and applications
- JDBC OCI for Java applications
按照所用的JDBC的不同,URL也有所不同。
import java.sql.*;
/* Create the connection */
// The JDBC-ODBC Bridge driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection dbCon = DriverManager.getConnection(your_dbUrl);
// mySQL Jdbc driver
Class.forName("org.gjt.mm.mysql.Driver");
Connection dbCon = DriverManager.getConnection(jdbc:mysql:///test);
// Oracle Jdbc Thin driver
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection dbCon = DriverManager.getConnection("jdbc:oracle:oci7:@mydatabase", "scott", "tiger");
// Oracle Jdbc OCI driver
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection dbCon = DriverManager.getConnection("jdbc:oracle:thin:@myhost:1521:orcl", "scott", "tiger");
代码实例:
这里有连接数据库的jsp源代码。你可以将它们剪贴过去,修改你的class名和Jdbc Url,然后直接加以使用。
import java.sql.*;
/* Connect with the database */
try {
//loading the driver
Class.forName("your_driver");
//making the connection
Connection Conn = DriverManager.getConnection(your_dbUrl);
} catch(ClassNotFoundException e) {
System.out.println("Driver not found.");
System.out.println(e.toString());
throw new UnavailableException(this, "Class not found.");
} catch(SQLException e) {
System.out.println("An error occurs.");
System.out.println(e.toString());
throw new UnavailableException(this, "Cannot connect with the specified database.");
|
com.microsoft.jdbc.sqlserver.SQLServerDriver
|
http://expert.csdn.net/Expert/topic/1037/1037902.xml?temp=.2445642
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。