我是 JDBC 新手,刚刚在 Eclipse 中编写了我的第一个程序。我使用 Oracle 11g XE 作为数据库。我已ojdbc6.jar
通过将其复制到 jdk 安装的 lib 文件夹中来添加到我的类路径中。这是我的代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
/**
* @param args
*/
String url = "jdbc:oracle:thin:@Voldemort:1521:XE";
String username = "surender";
String password = "oracle";
Statement stmt;
String query;
public static void main(String[] args) {
// TODO Auto-generated method stub
new Test().work();
}
void work() {
try {
Connection conn = DriverManager.getConnection(url, username, password);
stmt = conn.createStatement();
query = "SELECT * FROM employees";
ResultSet rset = stmt.executeQuery(query);
while(rset.next()) {
System.out.println(rset.getInt(1) + " " + rset.getString(2) + " " + rset.getString(3) + " " + rset.getString(4));
}
}
catch(SQLException se) {
System.out.println("Exception!!");
se.printStackTrace();
}
}
}
现在由于某种原因,它在 Eclipse 中不起作用,当我通过命令提示符在 IDE 外部运行它时(我在 Windows 7 上)。但是,当我在 Eclipse 中将其添加ojdbc6.jar
到项目构建路径时,它在 Eclipse 中运行良好,但正如预期的那样,在提示符下仍然无法正常工作。
我在网上看了一些教程,他们都提到需要将驱动程序文件添加到类路径中,但没有别的。(我ojdbc6.jar
一时兴起添加到构建路径中,有点像亲吻和告诉:p)。
现在,这是为什么呢?
构建路径中需要添加哪些资源?
如果我想在 IDE 之外运行我的项目怎么办?
提前谢谢!