Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

WBOY
Freigeben: 2016-06-07 15:14:21
Original
1315 Leute haben es durchsucht

用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
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage