2 qq 24981079 qq_24981079 于 2016.04.21 05:45 提问

Java成绩管理系统无法连接到数据库怎么办?

做了一个成绩管理系统,程序本身没报错,但是一运行就跳出这个
图片说明

****然后变成下面这样****
图片说明

电脑上安装了mysql,创建了数据库student和表student,也导入了jdbc驱动,不知道是哪里出了问题,希望大神帮忙看下

连接数据库的代码如下:
package Database;
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import javax.swing.JOptionPane;

public class database {
static Connection conn =null;
private static String username = "root";
private static String password = "1234";
private static String driverClassName = "com.mysql.jdbc.Driver";
private static String url =
"jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding = UTF-8";
public Connection getConnection(){
try{
Class.forName(driverClassName);
conn = DriverManager.getConnection(url,username,password);

}
catch(Exception e){
e.printStackTrace();
}
return conn;

}
public void closeConnection() throws SQLException{
if(conn!= null){
try{
conn.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}

}

6个回答

caozhy
caozhy   Ds   Rxr 2016.04.21 06:04

不是有try catch么,输出下看看什么错误,很可能是驱动jar包没找到,数据库连接字符串不正确,数据库的表、字段的问题等等。

fubo1990
fubo1990   2016.04.21 08:08

图看不了。你让给你程序的人给你调。

u010646502
u010646502   2016.04.21 08:31

输出的异常信息能发一下吧,图看不了

niaonao
niaonao   Rxr 2016.04.21 09:32

你写个测试看看是不是数据库连接的问题

cherishme1988
cherishme1988   2016.04.21 09:44

建议是try...catch下,看下报错信息提示什么,这样容易定位点,同时呢也可以写junit测试单元进行test,祝你好运

xiaochaolovedan
xiaochaolovedan   2016.04.21 10:04

你把报错发一下。详细信息

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!