环境变量如下:
JAVA_HOME=D:\JBuilder9\jdk1.4
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin
Path=C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Sybase\SQL Anywhere 7\win32;%JAVA_HOME%\bin而且把C:\oracle\ora92\jdbc\lib\classes12.zip解压到了我C:\Program Files\Apache Group\Tomcat 4.1\common\classes中了,但是问题还没解决。
请各位大侠帮忙?
JAVA_HOME=D:\JBuilder9\jdk1.4
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin
Path=C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Sybase\SQL Anywhere 7\win32;%JAVA_HOME%\bin而且把C:\oracle\ora92\jdbc\lib\classes12.zip解压到了我C:\Program Files\Apache Group\Tomcat 4.1\common\classes中了,但是问题还没解决。
请各位大侠帮忙?
解决方案 »
- 从数据库取出的java.sql.Date如何能显示时分秒?
- 救命啊~~~~javascript怎么弹出钱箱(j2eePOS前台)
- JAVA开发有与硬件有关的吗?
- 现在有这么个问题。。。。
- 跨求"附加码"的jsp代码,也就是"校验码"!
- CDN是否只能用于静态文件,如果一个html里面有一个iframe嵌有jsp,是否可用?
- Application 程序是不是不能运行tomcat jdbc
- 关于通过所在地点获取经纬度数据
- jsp怎么连接mysql数据库
- JSTL循环输出的问题
- 新手提问:为什么用JDBC连接ORACLE8。1。7连接不上
- 各位高手,列表让它们相临的两行底色不同,就是奇数行深,偶数行浅怎么弄???
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:test";
//orcl为你的数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from t_person";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
我javax和oracle个目录都放在Tomcat\common\lib下了,也重起了Tomcat但是还是不行
应该是url="jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:库名"
把这个OracleDriver的路径设置一下在你的classpath的路径里面没有这个包的设置,
他找不到Driver,因此会报你上面的错误,
String url="jdbc:oracle:thin:test"; 写的有问题,
应该如下:
String url="jdbc:oracle:thin:@hostname:1521:ORCL";
改为:
jdbc:oracle:thin:@localhost:1521
org.apache.jasper.JasperException: ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], [] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
jdbc:oracle:thin:@localhost:1521:SID
SID为你的oracle的SID
JAVA_HOME=D:\JBuilder9\jdk1.4
CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin;C:\Program Files\Apache Group\Tomcat 4.1\common\lib\classes12.jar;.;
TOMCAT_HOME=C:\Program Files\Apache Group\Tomcat 4.1
path=C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Sybase\SQL Anywhere 7\win32;%JAVA_HOME%\bin"classes12.jar"位置
C:\Program Files\Apache Group\Tomcat 4.1\common\lib\classes12.jar
还有,你可能没有加载oracle的驱动程序(class12.zip)
如果不行,你看看class12.zip和你连的Oracle配不配套,Oracle8.0x支持Oracle8.0x和以下,Oracle8i支持Oracle8i和以下,Oracle9i持Oracle9i和以下。
还不行,你的class12.zip放到了Tomcat/connom/lib里吗?(class12.zip不需要解压,不用设环境变量)。
最后还不行,你解压class12.zip看看jdbc目录有驱动吗?没有你看看class11.zip行不?
不行,程序有错吗?我也没办法了。
用用下面的测试程序:
jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>