java程序 怎么把一个字符串数组存入数据库?数据库的表要怎么创建 20

 我来答
lzn_world
2012-06-10 · TA获得超过701个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:346万
展开全部
一楼大哥,你运行过你的代码吗?貌似有个严重的错误啊,应该不会有数据“插入”成功的!!!!
【你的代码这里】
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();
}
这样数据才能插入成功!
低调的痞Z
2012-06-02 · 超过24用户采纳过TA的回答
知道答主
回答量:79
采纳率:100%
帮助的人:68万
展开全部
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设置自增;
有问题再找我。
更多追问追答
追问
我是在用access做,不是用mysql呢。还有我用不用打开mysql或者access在表上操作?
追答
access还是一样的啊,只是连接数据库修改一下,其他操作都差不多的。
你需要在数据库那边见表就好了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式