站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题一个超级简单的问题,郁闷了3天。Java连接oracle数据库!!

一个超级简单的问题,郁闷了3天。Java连接oracle数据库!!

摘要: 一个超级简单的问题,郁闷了3天。Java连接oracle数据库!!


环境如下:Winxp+ora9i
Eclipse+myeclipse
Jdk1.4
Tomcat5.0.28
将classes12.jar 拷贝到tomcat的lib和jdk的lib下面。
环境变量
CLASSPATH=C:/j2sdk1.4.2_06/bin;C:/j2sdk1.4.2_06/lib/classes12.jar;C:/j2sdk1.4.2_06/lib;C:/j2sdk1.4.2_06/lib/tools.jar;C:/j2sdk1.4.2_06/lib/dt.jar
JAVA_HOME=C:/j2sdk1.4.2_06
TOMCAT_HOMEC:/Program Files/Apache Software Foundation/Tomcat 5.0

Jsp连接如下,没有问题.conn.jsp :
<%@ page import="java.sql.*"%>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:myora";
String user="system";
String password="manager";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
%>
Java连接就是不行,ClassNotFoundException这样的错误。不知道还要设置什么。
import java.sql.*;
public class SqlBean {
public Connection conn = null;
public SqlBean() {
}
// 数据库连接方法
public void getCon(String dbName) {
try {
if (conn == null || (conn.isClosed())) {
// Oracle驱动注册
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:" + dbName, "system",
"manager");
}
}
catch(java.lang.ClassNotFoundException e){
System.err.println("加载驱动器有错误:"+e.getMessage( ));
}
catch (Exception e) {
System.out.println("连接不成功!/n" + e.getMessage());
}
}
// 数据库的关闭方法
public void closeConnection() {
try {
if (conn != null && (!conn.isClosed()))
conn.close();
} catch (Exception e) {
System.out.println("关闭操作不成功!/n" + e.getMessage());
}
}
static public void main(String args[]) {
SqlBean d = new SqlBean();
d.getCon("down");
System.out.println("adf");
d.closeConnection();
}
}
搜索的好一阵子,也没解决,不知道还要作什么?????路过的都帮帮,忙


跟你的jsp相比好像这句话Class.forName("oracle.jdbc.driver.OracleDriver");少了个newInstance,不知是否是这里的问题?


↑返回目录
前一篇: 求助!输入一个数,输出这个数各个数位的数字咋写? 谢谢~~~~~~~~~~~
后一篇: MyEclipse: 在运行时刻 改动java 文件保存后就报错