我对 java 和数据库连接很陌生,我正在尝试与 Oracle 数据库建立一个非常简单的连接。当我运行这段代码时:
import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;
public class Hello
{
public String sayHtmlHello()
{
try {
// Load the JDBC driver
String driverName = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);
// Create a connection to the database
String serverName = "sever2";
String portNumber = "1521";
String sid = "serv1";
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber +":" + sid;
String username = "user";
String password = "pass";
OracleDataSource ods = new OracleDataSource();
ods.setUser(username);
ods.setPassword(password);
ods.setURL(url);
Connection conn = ods.getConnection();
System.out.println("Connection made?");
} catch (ClassNotFoundException e) {
// Could not find the database driver
System.out.println("Can't find database driver");
} catch (SQLException e) {
// Could not connect to the database
System.out.println("Can't connect to database");
}
我得到输出Can't find database driver
。我正在使用 Eclipse Helios 并且我添加了ojdbc6.jar
到我的构建路径(我仔细检查的第一件事),并且我使用的是 JDK 1.6。
检查 .jar 是否也在您的运行路径上。在 Eclipse 中,转到运行 --> 运行配置 --> 选择您的配置 --> 类路径选项卡。如果没有选择右侧的“添加 Jar”,则您的 jar 需要位于“用户条目”中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)