不是数据库连接的问题,可能是这一句出错了
String user = rs.getString("UserID");
检查你的数据库中userId字段是什么类型的,如果是integer 时你应该改为
String user = String.valueOf(rs.getInt("UserID"));
String user = rs.getString("UserID");
检查你的数据库中userId字段是什么类型的,如果是integer 时你应该改为
String user = String.valueOf(rs.getInt("UserID"));
("jdbc:mysql://localhost/workingReport?user=root&password=");
这句有错,
你用DriverManager.getConnection(String url, String user, String password)试试。
有错
且列名区分大小写,用列号安全些,如改成String user = rs.getString(1);
另外在
catch (SQLException cnfe) {}中最好加上
cnfe.printStackTrace();
这样可以显示具体出错信息
("jdbc:mysql://localhost/workingReport?user=root&password=");
没错,我可以用程序在数据库中建表。
String user = rs.getString("UserID");这句有错,我改为String user=rs.getString(1);
就返回一个空值,调试时出现几个小矩形(但看不到输出),矩形的个数与表中的对应的字段中的字符个数相同
请问为什么? :(
字符集,怎么解决??
String user = re.getString("IDuser");
可能是数据类型不匹配,或者是名字不对
你看看数据库里面,绝对不是数据库连接的问题