小弟想要在数据库的表A中添加一条纪录
import java.sql.*;
public class Trying {
public static Connection getConnection() throws SQLException ,
java.lang.ClassNotFoundException
{
String url = "jdbc:mysql://localhost:3306/mysql";
Class.forName("com.mysql.jdbc.Driver");
String userName = "root";
String password = "fudan";
Connection con = DriverManager.getConnection(url,userName,password);
return con;
}
public static void main(String[] args) {
try{
Connection con = getConnection();
String s = "INSERT INTO virtual_id(username,password,digital_certificate) value(aaa,aaa,aaa)";
connection.execute(s);
}catch(java.lang.ClassNotFoundException e)
{
System.err.println("ClassNotFoundException:" + e.getMessage());
}
catch(SQLException ex)
{
System.err.println("SQLException:" + ex.getMessage());
}
运行后总是出现SQLException table:"mysql.virtual_id" doesn't exist.
在我的mysql里有一个数据库user,下面建好了表virtual_id,然后是三个字段:username,password,digital_certificate,请教高手原因,小弟初学,如果有改正的地方希望能详细点,鞠躬谢先

解决方案 »

  1.   

    String s = "INSERT INTO virtual_id(username,password,digital_certificate) value(aaa,aaa,aaa)";
    =========================================================
    insert into .... values.....
    your error : insert into .... value.....
      

  2.   

    'aaa','aaa','aaa'
    看看.你的字段是什么类型.
    还有连接过后要关闭的.
    conn.close()其他也什么了啊. 自己在检查检查撒
      

  3.   

    写着字段不存在
    但你的字段类型我们还不知道呢
    aaa aaa aaa是什么类型的?
    ????????????? T_T!!!