用JSP(NT平台)连接Linux下的Oracle数据库(50分)

T

tswylz

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠我的JSP环境在NT上,用的TOMCAT,而数据在LINUX平台的ORACLE中,我怎么样
才能取得数据库中的数据呢?需要装的JDBC驱动是什么?哪里有DOWN?
先谢谢了!很急!!![:(]
 
在你的linux机器上找
{$ORACLEHOME$}/oracle/jdbc/lib/classes12.zip
 
我知道,已经配置到环境中了,可是连不上,能写一段代码吗?这样的东西我一点思路都没
有,好像只是一个数据连接的问题!
 
谁做过类似的东西,可以交流一下吗?在线等待。
 
NT上的ORACLE的客户端装了没?
然后都是一样的
 
与装不装客户端有关系吗?能贴出点代码来看一下吗?
 
还有在JB7中又如何配置,使之与Oracle9i相连呢?(用SDK连)
 
可用ODBC加DSN连接
首先在你的用户机里加一个系统DSN,指向oracle数据库
然后用如下代码
String MM_conn_DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
String MM_conn_USERNAME = "";
String MM_conn_PASSWORD = "";
String MM_conn_STRING = "jdbc:eek:dbc:dsnORACLE";<<----此处写DSN名称,在odbc:后面
String Recordset1__MMColParam = "1";
String Recordset1__MMColParam2 = "2";
Driver DriverRecordset1 = (Driver)Class.forName(MM_conn_DRIVER).newInstance();
Connection ConnRecordset1 = DriverManager.getConnection(MM_conn_STRING,MM_conn_USERNAME,MM_conn_PASSWORD);
PreparedStatement StatementRecordset1 = ConnRecordset1.prepareStatement("SELECT * FROM register WHERE UserName = '" + Recordset1__MMColParam + "' and PassWord='"+Recordset1__MMColParam2+"'");
 
可以到
www.oracle.com中去看看
 
我认为你应该先带上密码而后Class.forName。如果通过再找其他原因
 
//Eg(url):jdbc:eek:racle:thin:mad:地址:端口:实例名
public Connection getConnection(String url;String username,String password){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
return DriverManager.getConnection(url,username,password);
}catch(SQLException e){
System.out.println(e.toString());
}
return null;
}
 
在NT下好像要把class12.zip解开,后把那个oracle目录设置为CLASS_PATH就可以哒
 
yangjoke:
老哥,累不累呀?
只要把classpath指定到那个zip文件就行了[:D]
 
好累啊,小猪哥,
在我的机子里它就这样,
有时在windows下面运行了就不能到linux下用,我还不晓得为什么类?
 
多人接受答案了。
 
顶部