java与数据库的连接(100分)

  • 主题发起人 dugugiugang
  • 开始时间
D

dugugiugang

Unregistered / Unconfirmed
GUEST, unregistred user!
一个用odbc定义的数据源,如果有该数据库有jdbc驱动程序,除了用jdbc-odbc连接外,是否可以用jdbc进行连接,如果可以,怎样用jdbc进行联接,请简要说明,谢谢!
 
odbc定义的数据源当然只能用jdbc-odbc连接了。
orcale, sybase等可以用纯java直接连接。不需要定义odbc数据源。
 
能简单讲解一下吗?
 

倘若你用的数据库是oracle,得下载Oracle JDBC Drivers,是zip文件,
然后将此文件加入classpath中.在jsp中可用如下类似语句调用:
// Load the Oracle JDBC driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
// Connect to the database
Connection conn =
DriverManager.getConnection ("jdbc:eek:racle:thin:mad:10.11.6.98:1521:eek:rcl",
"user", "password");
其他的数据库应该也类似.可以查看一下相应数据库jdbc driver的Readme文件.

 
谁能告诉我哪有SQL server Driver
 
interbase 也有自己的jdbc
 
airdreamer说的对,如果用odbc连接数据库的话,必须在本地有odbc的考贝,所以我还是
觉得用纯java连接较好。
 
www.freeTDS.com有4 MSSQL的JDBC
 
dugugiugang:论坛内关于这个问题已经讨论得很多了。请参考一下其它。
请继续或结束问题
 
补充一下:
JDBC 为工具/数据库开发人员提供了一个标准的 API,
使他们能够用纯 Java API 来编写数据库应用程序。
简单地说,JDBC 可做三件事:与数据库建立连接,发送 SQL 语句,处理结果。
假设 "jdbc:xxx:yyyx" 是某个JDBC driver的 URL :
下列代码段给出了以上三步的基本示例:
Connection con = DriverManager.getConnection (
"jdbc:xxx:yyy", "login", "password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next()) {
int x = rs.getInt("a");
String s = rs.getString("b");
float f = rs.getFloat("c");
}

 
java没有 exe文件
怎么在服务器上自动运行?
 
哪儿下载Sybase JDBC Drivers!
 
多人接受答案了。
 
顶部