java程序 怎么把一个字符串数组存入数据库?数据库的表要怎么创建 20
2个回答
展开全部
一楼大哥,你运行过你的代码吗?貌似有个严重的错误啊,应该不会有数据“插入”成功的!!!!
【你的代码这里】
for(i=0;i<a.length;i++)
int rs=stmt.executeUpdate(sql);
这是不对的......................
如果有循环的话,应该这么写:
【代码】
for(int i=0;i<a.length;i++){
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
}
这样数据才能插入成功!
【你的代码这里】
for(i=0;i<a.length;i++)
int rs=stmt.executeUpdate(sql);
这是不对的......................
如果有循环的话,应该这么写:
【代码】
for(int i=0;i<a.length;i++){
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
}
这样数据才能插入成功!
展开全部
public class ddd {
public static void main(String args[]){
String driverClass="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/find";//find数据库名
String user="root";//
String password="root";//MYSQL
Connection conn;
try {
Class.forName(driverClass).newInstance(); conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
int i=0;
String a[]={"sad","dsds","dsfss"};
String sql="insert into XX values (null,'"+a[i]+"')";
for(i=0;i<a.length;i++)
int rs=stmt.executeUpdate(sql);
}catch(Exception ex){
ex.printStackTrace();
}
}
建个表,两列,ID 和word;ID设置自增;
有问题再找我。
public static void main(String args[]){
String driverClass="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/find";//find数据库名
String user="root";//
String password="root";//MYSQL
Connection conn;
try {
Class.forName(driverClass).newInstance(); conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
int i=0;
String a[]={"sad","dsds","dsfss"};
String sql="insert into XX values (null,'"+a[i]+"')";
for(i=0;i<a.length;i++)
int rs=stmt.executeUpdate(sql);
}catch(Exception ex){
ex.printStackTrace();
}
}
建个表,两列,ID 和word;ID设置自增;
有问题再找我。
更多追问追答
追问
我是在用access做,不是用mysql呢。还有我用不用打开mysql或者access在表上操作?
追答
access还是一样的啊,只是连接数据库修改一下,其他操作都差不多的。
你需要在数据库那边见表就好了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询