我要疯了!为什么在java中可以连上oracle,在jsp中就不行?请看代码: 为什么不用oracle jdbc driver 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你可以使用搜索功能查找相关帖子,关键字:"oracle"有不少帖子看有没有用处。其次实在不行,改用javabean连接数据库,再用jsp或servlet调用返回的结果即可。看看:http://www.csdn.net/expert/TopicView1.asp?id=76801等等。 试一试我这个 这是一个Application 你只要取其中的代码就可以package jdbc_test;import javax.swing.UIManager;import java.awt.*;import java.sql.*;public class Application2 { public Connection con; public Statement stmt; public ResultSet rs; /**Construct the application*/ public Application2() { } /**Main method*/ public static void main(String[] args) { Application2 aa=new Application2(); aa.connection(); aa.getValue(); } public void connection() { try{ Class.forName("oracle.jdbc.driver.OracleDriver"); con=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.144:1521:csd", "document", "document"); stmt=con.createStatement(); }catch(ClassNotFoundException e1){} catch(SQLException e2){} } public void getValue() { try{ rs=stmt.executeQuery("select * from personnel"); while(rs.next()) { System.out.println(rs.getString(2)); } }catch(SQLException e3){} }} 另外加一句话:代码中:192。168。0。144是ORACLE服务器的IP地址 1521 是端口号document,docuemnt是用户和密码 我把碰到的怪事情说一下:java文件是这样的,可以连上:import java.sql.*;public class abc { public static void main(String args[]) { Connection Conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); Conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:ora1","system","manager"); } catch (Exception E) { System.out.println("Connection failed : " + E.getMessage()); } try { Statement stmt = Conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from userlist"); rs.next(); String tmp=rs.getString(2); System.out.println(tmp); } catch (SQLException ex) { System.err.println("aq.executeQuery: " + ex.getMessage()); } }}而jsp文件如下:<%@ page language="java" import="java.sql.*" %><%Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:ora1","system","manager");Statement stmp=conn.createStatement();%>我在jsp里连接数据库的部份加上try catch就出出问题,真是怪事 如何实现任务栏浏览器图标闪烁,提示用户 关于jstl中param获取表单中文乱码的问题 关于tomact的问题 如何在页面点击某按钮时弹出一个对话框,要求输入密码,正确后方能进行其他操作? 有人知道有JSP的自助建站系统吗? 一个简单的程序,大家帮帮我。 请问:tomcat安装好了,也能启动,但是为什么浏览不到页面啊? 怎么操作记录集 今天最后一天,高分求救在Linux下安装Oracle问题?深刻谢谢! 入门级问题 有没有模拟多人在线的软件?我想测试多人同时连接时的系统情况。 在使用JSplitPane的时候....
其次实在不行,改用javabean连接数据库,再用jsp或servlet调用返回的结果即可。
看看:
http://www.csdn.net/expert/TopicView1.asp?id=76801等等。
这是一个Application 你只要取其中的代码就可以package jdbc_test;import javax.swing.UIManager;
import java.awt.*;
import java.sql.*;public class Application2 {
public Connection con;
public Statement stmt;
public ResultSet rs; /**Construct the application*/
public Application2() { }
/**Main method*/
public static void main(String[] args) { Application2 aa=new Application2();
aa.connection();
aa.getValue();
}
public void connection()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.144:1521:csd", "document", "document");
stmt=con.createStatement();
}catch(ClassNotFoundException e1){}
catch(SQLException e2){}
} public void getValue()
{
try{
rs=stmt.executeQuery("select * from personnel");
while(rs.next())
{
System.out.println(rs.getString(2));
}
}catch(SQLException e3){} }}
代码中:192。168。0。144是ORACLE服务器的IP地址 1521 是端口号
document,docuemnt是用户和密码
java文件是这样的,可以连上:
import java.sql.*;
public class abc {
public static void main(String args[]) {
Connection Conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:ora1","system","manager");
}
catch (Exception E) {
System.out.println("Connection failed : " + E.getMessage());
}
try {
Statement stmt = Conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from userlist");
rs.next();
String tmp=rs.getString(2);
System.out.println(tmp);
}
catch (SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
}
}而jsp文件如下:
<%@ page language="java" import="java.sql.*" %>
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:ora1","system","manager");
Statement stmp=conn.createStatement();
%>
我在jsp里连接数据库的部份加上try catch就出出问题,真是怪事