使用Java往sql server2008数据库无法插入数据 5

Connectionct;PreparedStatementps;String[]addmem={“aaa”,“bb”,“vv”,“11”,“dd”,“ee”};try{... Connection ct;
PreparedStatement ps;
String[] addmem={“aaa”,“bb”,“vv”,“11”,“dd”,“ee”};
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServer");
ct=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433","sa","0708");

ps=ct.prepareStatement("insert into masMember values(?,?,?,?,?)");

ps.setString(1, addmem[0]);
ps.setString(2, addmem[1]);
ps.setString(3, addmem[2]);
ps.setInt(4, Integer.parseInt(addmem[3]));
ps.setString(5, addmem[4]);

ps.executeUpdate();
} catch (Exception e2) {
// TODO: handle exception
}finally{
try {
if(ps!=null){
ps.close();
}
if(ct!=null){
ct.close();
}
} catch (Exception e3) {
// TODO: handle exception
}
}
展开
 我来答
德缘哥哥
2015-04-22 · TA获得超过217个赞
知道小有建树答主
回答量:193
采纳率:100%
帮助的人:66.7万
展开全部
你看是否将自动提交关闭了,因为你的后面没有commit 。建议将自动提交关闭,然后再ps.executeUpdate()后加上ct.commit(),然后再异常处理中加上事务回滚rollback
追问
还是不行呀
追答
那你确定有没有连接数据库成功呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式