如何在java中建立与oracle数据库的连接呀??? 不对,不能把class12.zip解开,你直接把class12.zip直接设置到classpath中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用thin模式的吧,jdbc:oracle:thin:@127.0.0.1:1521:orcl 一、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> 用thin也是一样的报告找不到包!怎么加到classpath中呀???我加了怎么还是一样呀???我是这样写的:g:\>javac -classpath d:\oracle\ora81\jdbc\lib\class12.zip Employee.java是不是写错了???应该怎么写??? javac -classpath .;%classpath%;d:\oracle\ora81\jdbc\lib\class12.zip试试 还是一样的错误吗?你不是把解开的东西放在了jdk了lib下了吗,那就这样试试javac -classpath .;%classpath%;jdk目录下的lib位置 Employee.java 真不好意思,原来是我写错了,应该是classess12.zip但是现在虽然编译能通过了,运行起来却又报告main函数中没有定义类了!!!Exception in Thread "main" java.lang.NoClassDefFoundError:g:\thin\Employee import java.sql.*;public class Employee{ public static void main (String[] args) throws SQLException还有什么错误,帖出来啊。 哦,知道为什么了,以运行时也要加上与编译时同样的classpath java -classpath .d:\oracle\ora81\jdbc\lib\classes12.zip Employee 我就是这样运行的呀!!!这还是oracle写的demo,应该程序本身不会有什么问题吧!!! java -classpath .;d:\oracle\ora81\jdbc\lib\classes12.zip Employee应该就没问题了呀,要不你再好好看看程序吧。 很遗憾,依然还是报错:\Exception in thread "main" java.lang.NoClassDefFoundError:d:\oracle\ora81\jdbc\lib\classes12.zip/zip不过还是非常感谢你锲而不舍的关注!!!非常感谢!!!早点休息吧!!! -classpath后面一定要有一个“.;”要不然就是找不到类。 求大神指导java精通之门 写了个大数阶乘的算法~~~大家看看~~~ java 可以直接编译成 exe吗? 请各位大哥进来帮小弟个忙--参数传递 使用Ant时遇到的问题,请教. 在APPLET中读取的文件及APPLET的JAR文件,是不是只有在第一次访问的时候读,其它时间从IE的缓存里读? Java 正则表达式 求教,关于replaceAll的用法 向前辈请教 POST二进制流给servelet,servlet怎么接这个流,并且如何将处理后的二进制流再返回给调用端呢? 我是初学,有个小程序。请师兄师姐帮忙看看 请教大家applet访问服务器端数据库该如何实现?
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>
我是这样写的:g:\>javac -classpath d:\oracle\ora81\jdbc\lib\class12.zip Employee.java
是不是写错了???
应该怎么写???
试试
但是现在虽然编译能通过了,运行起来却又报告main函数中没有定义类了!!!
Exception in Thread "main" java.lang.NoClassDefFoundError:g:\thin\Employee
{
public static void main (String[] args)
throws SQLException
还有什么错误,帖出来啊。
以运行时也要加上与编译时同样的classpath
java -classpath .d:\oracle\ora81\jdbc\lib\classes12.zip Employee
Exception in thread "main" java.lang.NoClassDefFoundError:d:\oracle\ora81\jdbc\lib\classes12.zip/zip
不过还是非常感谢你锲而不舍的关注!!!
非常感谢!!!早点休息吧!!!