Home  >  Article  >  Database  >  用ecplise做出来的界面临SQLServer2008添加数据

用ecplise做出来的界面临SQLServer2008添加数据

WBOY
WBOYOriginal
2016-06-07 15:14:211313browse

用ecplise做 出来 的界面向SQLServer2008 添加 数据 publicvoidactionPerformed(ActionEvente){ Connectionconn=null; PreparedStatementps=null; ResultSetrs=null; AddStaffad=newAddStaff(); intcount=0; try{ StringsNo1=sNo.getText(); StringsName1=sN

用ecplise做出来的界面向SQLServer2008添加数据
public void actionPerformed(ActionEvent e) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
AddStaff ad=new AddStaff();
int count=0;
try{
String sNo1 = sNo.getText();
    String sName1 = sName.getText();
conn = DBConnect.getConnection();
String sql = "insert into staff values("+sNo1+","+sName1+")";
ps = conn.prepareStatement(sql);
count=ps.executeUpdate(sql); 
if(count>=1){
JOptionPane.showMessageDialog(null,"数据已成功插入!");
ps.executeUpdate();
}
else{
JOptionPane.showMessageDialog(null,"错误!");
sNo.setText("");
sName.setText("");
}
}catch (Exception e1) {
e1.printStackTrace();
JOptionPane.showMessageDialog(null,"错误!");
sNo.setText("");
sName.setText("");
}

finally{
try {
if(ps != null)ps.close();
if(conn != null)conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
}
}


conn = DBConnect.getConnection();已经在另一个类里面实现了,连接上数据库是没问题。
但是我想在界面里面输入数据,然后通过事件监听把界面里面输入的数据添加数据库里。
参照了网上很多方法,最后做出来出现的错误一直指向  count=ps.executeUpdate(sql);   这一行,实在不知道怎么解决,求大神指引!!

SQL?Server java ecplise 界面


------解决方案--------------------------------------------------------
引用:
Quote: 引用:

count=ps.executeUpdate();
不要参数吧。。。

不要参数也是错误,错误还是指向这一行


错误信息贴出来
------解决方案--------------------------------------------------------
ps=connection.prepareStatement(String sql);
------解决方案--------------------------------------------------------
是不是返回的数据类型不是int
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn