您好我试图在cmd(Windows)中使用以下命令运行java文件:
C:\ test> java -cp c:\ test \ postgresql-9.3-1102.jdbc41.jar; c:\ test JDBCExample
其中postgresql-9.3-1102.jdbc41.jar& JDBCExample已经在文件夹" test"中。 和JDBCExample.java是:
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;
public class JDBCExample {
public static void main(String[] args) {
System.out.println("-------- PostgreSQL "
+ "JDBC Connection Testing ------------");
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Where is your PostgreSQL JDBC Driver? "
+ "Include in your library path!");
e.printStackTrace();
return;
}
System.out.println("PostgreSQL JDBC Driver Registered!");
Connection connection = null;
try {
connection = DriverManager.getConnection(
"jdbc:postgresql://127.0.0.1:5432/testdb", "java_postgres",
"4scoreand7yearsago");
} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
}
if (connection != null) {
System.out.println("You made it, take control your database now!");
} else {
System.out.println("Failed to make connection!");
}
}
}
我试图运行一个简单的" Hello World" java文件在同一个" test"文件夹,但它也说同样的错误。 接下来,我也尝试将目录更改为.java文件的源文件夹,我真的很确定它在Netbeans或Eclipse中运行完美(排序算法等),但仍然在cmd中它在编译时说同样的错误。 :(
有任何帮助吗?另外,我已经在我的计算机环境变量路径中添加了一个" C:\ Program Files \ Java \ jdk1.7.0_45 \ bin;"并添加了一个名为CLASSPATH的新文件,它指向" C:\ Program Files \ Java \ jdk1.7.0_45 \ bin; C:\ Program Files \ Java \ jre7 \ bin"但无济于事,仍然是同样的错误。
或者你可能只是帮助我找到设置JDBC驱动器的另一种方法。谢谢,谢谢。 T_T
答案 0 :(得分:1)
我的不好,这只是编译和运行问题。
/> javac JDBCExample.java
/> java JBDCExample
对不起干扰的人们!的xD