java 连接 mysql 数据库 executeUpdate() 出问题

staticvoidaddMenber(){Stringdriver="com.mysql.jdbc.Driver";Stringurl="jdbc:mysql://12... 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)
展开
 我来答
thaipine
2014-10-06 · 知道合伙人软件行家
thaipine
知道合伙人软件行家
采纳数:103 获赞数:594
毕业于郑州大学软件技术学院,专业软件技术Java,2年Java Web方面工作经验。

向TA提问 私信TA
展开全部
把抛出异常的都放出来吗,貌似代码木有错的···
追问
还有这个都没了  at 工作室成员管理系统.Main.addMenber(Main.java:170)
at 工作室成员管理系统.Main.main(Main.java:93)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d298527
2014-10-06 · TA获得超过577个赞
知道小有建树答主
回答量:392
采纳率:0%
帮助的人:249万
展开全部
为什么你statement.executeUpdate执行sql语句却是用insert的?
更多追问追答
追问
向mysql 数据库插入一条记录啊
追答
一般这么写
ps = conn.prepareStatement(你的sql文);
ps.execute();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无箭的丘比特
2014-10-06 · TA获得超过2085个赞
知道小有建树答主
回答量:2047
采纳率:50%
帮助的人:1165万
展开全部
报错最关键的部分你没发出来。
更多追问追答
追问
只有这个了  at 工作室成员管理系统.Main.addMenber(Main.java:170)
at 工作室成员管理系统.Main.main(Main.java:93)
追答
最上头的一句话是什么。就是最关键的,告诉你到底是什么异常的那句话。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式