Ubuntu 16.04中mysql数据库与java连接

Ubuntu 16.04中mysql数据库与java连接

我是 Ubuntu 新手,我编写了一个简单的代码来连接数据库并从表中检索一些数据。当我在 SU 模式下使用 shell 时,它工作正常,而在普通 shell 中,它给出异常“未找到合适的驱动程序”。

这是我的类路径环境变量值 $CLASSPATH

 bash: /usr/share/java/mysql-connector-java-5.1.38.jar: Permission denied

这是我的代码

import java.sql.*;
import java.util.Properties;
public class DBDemo
{
  public static void main(String args[]){  
    try{  
    Class.forName("com.mysql.jdbc.Driver");  
    Connection con=DriverManager.getConnection(  
    "jdbc:mysql://localhost:3306/david","root","root");
    Statement stmt=con.createStatement();  
    ResultSet rs=stmt.executeQuery("select * from abc_tbl1");  
    while(rs.next())  
    System.out.println(rs.getString(1)+"  "+rs.getString(2));
    con.close();  
    }catch(Exception e){ System.out.println(e);}  
    }  
}

这是环境变量的问题还是用户的问题?提前致谢。

相关内容