当前位置:编程学习 > JAVA >>

用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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,