Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Debian10上安装JDBC以在Java8中工作?_Java_Mysql Connector - Fatal编程技术网

如何在Debian10上安装JDBC以在Java8中工作?

如何在Debian10上安装JDBC以在Java8中工作?,java,mysql-connector,Java,Mysql Connector,我正试图使用这段代码连接到Java8上的MySQL数据库,但我得到一个异常,没有找到JDBC驱动程序类。Debian 10的解决方案是什么?java.lang.ClassNotFoundException:com.mysql.jdbc.Driver import java.sql.*; class MysqlCon { public static void main(String args[]) { try { Class.forName("com.mysq

我正试图使用这段代码连接到Java8上的MySQL数据库,但我得到一个异常,没有找到JDBC驱动程序类。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目录
export JAVA_DIR=“/usr/java8_64”
#类路径
export CLASSPATH=“/usr/lib/mysql connector java.jar”
#启动应用程序
${JAVA_DIR}/bin/JAVA-jar-classpath${classpath}

com.mysql.jdbc.Driver
jar放在类路径上将mysql jdbc驱动程序添加到类路径中。您可以从这里()或使用Maven或other.BTW获取它(jar文件),您不需要
Class.forName(“com.mysql.jdbc.Driver”)从Java 6开始。将mysql连接器Java 8.0.19作为maven依赖项添加到我的项目中后,问题仍然存在。。