用spite方法,拆分一个字符串为4列后,怎样把这4列插入到数据库中,数据库中表有7列。希望用java和sqlserver
这是我写得代码。。。希望帮忙改一下~~谢谢!if(e.getSource()==jb1){
//拆分一个字符串
String s=jtf1.getText().trim();
String[] temp = s.split(",");
String saddr=jtf2.getText().trim();
String stel=jtf3.getText().trim();
String stime=jtf4.getText().trim();
Connection conn;
Statement stmt;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:registerTableDB");
stmt=conn.createStatement();
String strsql;
//这是要插入7列,只不过我做错了,这么做避免出错
strsql="insert into orderTable (addr,tel,time) values ('"+saddr+"','"+stel+"','"+stime+"')";
stmt.executeUpdate(strsql);
JOptionPane.showMessageDialog(this, "您订餐成功!稍后会为您送餐!");
conn.close();
}catch(Exception ee){
ee.printStackTrace();
}
--------------------编程问答-------------------- 你的splite 后,下面怎么都不用到??splite后就变数组了。如果你数据库允许为空的话,是可以查到数据库的。 --------------------编程问答-------------------- 你拆分后的字符串数组没有使用啊?
jtf1 jtf2 jtf3 jtf4又是什么? --------------------编程问答-------------------- 你的意思是不是把拆分的数组(有4列),再加上addr,tel,time这3列,一共7列插入数据库?
补充:Java , Eclipse