当然,要下纯jdbc驱动
这个页面要好几个数据库的
http://www.calis.edu.cn/illplot/downinfo.asp
这个页面要好几个数据库的
http://www.calis.edu.cn/illplot/downinfo.asp
解决方案 »
- 向高手请教一个排序问题
- 怎么判断一个线程是不是正常终止的
- 如果一个矿泉水价格为1.10元,我只有2元,下面代码是否正确
- 求助,新手被一题卡住了
- 应该是个常见问题!!启动BDK加载buttons.jar失败
- 谁看看这代码啊??/
- 请教一个非技术的java问题,实在是头痛
- 请问eclipse如何执行java程序啊?
- 如何配置使tomcat5新建的虚拟目录运行时可以支持bean和servlet等完整的WEB程序?
- 同一个JAR里的两个CLASS,Import其中一个正常,另一个说找不到。古怪~~~
- sql语句中,怎样进行两个日期的时间差,用秒数表示??
- rs.getInt的一个非常怪异的问题!!!!!!!
怎么在java代码中实现jdbc2的引用那?
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.");
应该怎么来写那?
我现在知道了
如果使用jdbc2.0的3,4类驱动直接和数据库
连接的话
一开始注册驱动的时候应该用
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
来实现驱动注册
那么如果要构造一个Connection对象连接
sql server2000数据库里面的一个库book,应该怎么操作那
Connection conn = DriverManager.getConnection(这个构造的参数应该怎么来写);请高手再给我帖一个代码
谢谢