staticvoidaddMenber(){Stringdriver="com.mysql.jdbc.Driver";Stringurl="jdbc:mysql://127.0.0.1:3306/Studio";Stringuser="root";Stringpassword="mysql";try{Class.forName(drive...
static void addMenber()
{
String driver="com.mysql.jdbc.Driver";
String url= "jdbc:mysql://127.0.0.1:3306/Studio";
String user="root";
String password="mysql";
try
{
Class.forName(driver);
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
try
{
Connection conn = DriverManager.getConnection(url,user,password);
if(!conn.isClosed())
{
System.out.println("Succeeded connecting to the database");
}
Statement statement =conn.createStatement();
statement.executeUpdate("insert into member(name,sex,age,snumber,college,class,stduio) values('小红','男',18,'12345','计算机','1班','系统分析')"); //如果注释了executeUpdate这一行 就能不报错 statement.close();
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
}
报错如下:
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:978)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2526)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1618)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1549)
展开