有关JAVA连接数据库的问题(100分)

  • 主题发起人 主题发起人 fzj
  • 开始时间 开始时间
F

fzj

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
我想利用JSP做前台,ORCALE做后台数据库,请问在JAVA中怎么连接数据库呀,我只
会用JSP+SQL SERVE2000,不知道换成ORCALE后怎么写代码!!!
 
这个简单 ^_^
瘦客户端连接方式:
package yourpackage;
import java.sql.*;
public class openOracle
{
String sDBDriver="oracle.jdbc.driver.OracleDriver";
//需要你加载oracle的包
String sConnStr="jdbc:oracle:thin:@server:1521:yourservername";
//server为你用的数据库所在的服务器的名称,一般Oracle的端口都采用1521,yourservername是你用的数据库的服务名
Connection conn=null;
ResultSet rs=null;
public openOracle()
{
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("openOracle();"+e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try{
conn=DriverManager.getConnection(sConnStr,"username","password");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}
 
你既然已经会JSP+SQL server了,只要把url换成jdbc:oracle:thin:@server:1521:yourservername
,把driver换成oracle.jdbc.driver.OracleDriver,其他什么都不用改。
记得把Oracle的classes12.zip放到你的web-inf/lib下。
 
同意楼上
to 晓钢
我没有classes12.zip(请问这是个什么东西?),也没有lib目录,怎么也能运行啊?
 
to wukw:你是用的Oracle吗?
 
classes12.zip是oracle的一种jdbc驱动程序包
 
我当然用了Oracle,这个我还是 拎得清 的!
版本是816
可是搜索整个硬盘,终于发现Oracle目录下,但是没有在web-inf/lib发现它。
原来那个servlet又不能运行了,头晕!
 
出错信息:
openOracle();oracle.jdbc.driver.OracleDriver
aq.executeQuery:No suitable driver
ClassforName根本加载不上呀
 
后退
顶部