首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ms access数据库转换为mysql数据库后运行Java项目

如何在ms access数据库转换为mysql数据库后运行Java项目
EN

Stack Overflow用户
提问于 2017-02-14 18:05:39
回答 1查看 52关注 0票数 0

我已经将一个java项目的ms access数据库转换为mysql,并从localhost wamp服务器上运行它。现在,我已经将数据库连接到Netbeans java项目。但是我不能运行这个项目。它说构建失败了。它不工作有什么特别的原因吗?这是我所建立的连接的代码。

代码语言:javascript
复制
import java.awt.Dimension;
import java.awt.Toolkit;
import java.sql.Connection;
import java.sql.DriverManager;

public class Settings {
public static Dimension getScreenSize(){
    Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
    return d;   
}//getScreenSize() closed

public static Connection getDBConnection(){
    Connection con;
    try{
        Class.forName("java.sql.Driver");
        con=DriverManager.getConnection("jdbc:mysql://localhost:3306/student?zeroDateTimeBehavior=convertToNull","root","root");
        return con;
    }catch(Exception ex){
        return null;
    }
}
}//class closed

我已经对尝试连接到数据库的其他.java文件进行了更改。例如,login.java文件具有我已更改的连接:

代码语言:javascript
复制
 public void actionPerformed(ActionEvent e) {
    if (e.getSource() == btnLogin) {
        try {
            Class.forName("java.sql.Driver");
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/student?zeroDateTimeBehavior=convertToNull","root","root"); 

请推荐我。

我得到的例外是:

代码语言:javascript
复制
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at Login.<init>(Login.java:36)
at Login.main(Login.java:90)
C:\Users\MyPc\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1

构建失败(总时间:1秒)

EN

回答 1

Stack Overflow用户

发布于 2017-02-14 18:17:18

"java.sql.Driver“是驱动程序的接口,而不是实现。您需要加载mysql的驱动程序

尝试和改变

代码语言:javascript
复制
java.sql.Driver

代码语言:javascript
复制
com.mysql.jdbc.Driver

和:不要像这样抑制异常:

代码语言:javascript
复制
}catch(Exception ex){
    return null;
}

你永远不会知道哪里出了问题。至少在那里打印异常:

代码语言:javascript
复制
}catch(Exception ex){
    ex.printStackTrace();
    return null;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42223158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档