如何在 Debian 10 上安装 JDBC 以在 Java 8 中工作?
How do I install JDBC to work in Java 8 on Debian 10?
我正在尝试使用此代码连接到 Java 8 上的 MySQL 数据库,但我遇到一个异常,即 JDBC 驱动程序 class 不是成立。 Debian 10 的解决方案是什么? java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
import java.sql.*;
class MysqlCon {
public static void main(String args[]) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/sonoo","root","root");
//here sonoo is database name, root is username and password
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getString(3));
con.close();
} catch(Exception e) {
System.out.println(e);
}
}
}
从命令行调用 java 程序时,您应该添加附加参数 -cp 或 -classpath 并引用 JDBC 库 jar 文件。
示例:
# Java directory
export JAVA_DIR="/usr/java8_64"
# Classpath
export CLASSPATH="/usr/lib/mysql-connector-java.jar"
# Start application
${JAVA_DIR}/bin/java -jar <MY_JAR_FILE_NAME> -classpath ${CLASSPATH}
我正在尝试使用此代码连接到 Java 8 上的 MySQL 数据库,但我遇到一个异常,即 JDBC 驱动程序 class 不是成立。 Debian 10 的解决方案是什么? java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
import java.sql.*;
class MysqlCon {
public static void main(String args[]) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/sonoo","root","root");
//here sonoo is database name, root is username and password
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getString(3));
con.close();
} catch(Exception e) {
System.out.println(e);
}
}
}
从命令行调用 java 程序时,您应该添加附加参数 -cp 或 -classpath 并引用 JDBC 库 jar 文件。
示例:
# Java directory
export JAVA_DIR="/usr/java8_64"
# Classpath
export CLASSPATH="/usr/lib/mysql-connector-java.jar"
# Start application
${JAVA_DIR}/bin/java -jar <MY_JAR_FILE_NAME> -classpath ${CLASSPATH}