我是在用access做,不是用mysql呢。还有我用不用打开mysql或者access在表上操作?
追答access还是一样的啊,只是连接数据库修改一下,其他操作都差不多的。
你需要在数据库那边见表就好了。
就是想问这个表怎么建呢,在一个格子插入的元素是一个字符串数组。另外你的那个代码里下部的for循环里的句子是什么意思呀?我的sql语句里还包含前面的很多表项元素,如果循环使用execute不会出问题吗?谢谢了
追答这个表建两列,一列装编号,一列装数组中的字符串;
因为一个数组是从a[0]到a[i]的,for循环从a[0]开始往数据库插数据。
因为我没用过access数据库,但是sql命令都是通用的。
应该没问题,你去试试
那这个表和原来的表怎么建立联系呢?如果循环中的sql语句我在之前的代码中还添加了其他的项怎么办?我不只是单单只要这一个表项呀
追答最初始的表,你要建多少列,就建多少列啊。
比如ID,name,num,Age,word等等多列,
你插入那条sql语句就需要变动;
由于word对应的数组字符串,在第五列:
String sql="insert into XX values (null,name,num,age,'"+a[i]+"')";
如果name,num,Age是常量,你就直接填在sql语句中,
如果不是常量:1,是数组或者字符串数组,这个稍微复杂点,这个需要条件判断插入
2,普通变量,也需要判断输入;
是这样的,插入信息的时候,把从上一层得到的对象值插入当前表的一行中(id,name与那个字符串数组(如de[])和另一个数组(co[]),所以前面那些都是普通变量,后头是两个字符串数组的表项。其实我就是觉得你的那个循环里的sql语句已经包含了太多前面的表项的信息了,这样子循环不会出问题?如果我建两个sql语句分别用于前面的表项和这个字符串数组呢?这样子我怎样确定这个字符串数组是插在了当前的一行而不是下一行呢?
追答前面的表项是否是一样的?一样就可以用for;如果不一样的话,可以用for,再加判断语句,
再update或者insert;
最好把你需要做的功能具体列出来,我看看怎么做。
你这样说的 ,我有些地方还理解不清楚。
java中如何将字符串数组保存在数据库里
你可以将字符串数组序列化后转换为字符串,再保存到数据库中的某一个字段中。取得数组时,可以先读取某一个字段取得字符串后再反序列化得到数组。参考资料:http:\/\/blog.csdn.net\/liang__\/archive\/2010\/07\/10\/5726155.aspx
数组如何存到数据库中
直接把数组映射到关系型数据库中:建个表,只有两列,id和value。存的时候,数组下标对应的就是id,元素值就存到value列里面。单数据值转换:数据库表有两列,name和value,name是数组变量名,value用来存这个数组。存之前,先把数组转成一个单一数据串,你可以转成单一字符串(例如["abc","def","...
java中String的字符串太大插不进数据库怎么办
根据字符串分割函数,先将这些数据转化为datatable类型,然后插入数据库。之前实现过,但是现在忘了,具体的思路就是这个样子。你自己可以试着实现一下。。你在这里stmt.executeUpdate(sql);打个断点,然后把SQL的值拷贝出来,放到数据库里直接运行一下,什么时候拷贝出来的SQL直接运行没问题了,那么程序也...
JAVA中怎样把用户输入的字符串存入数组中?
import java.util.Scanner;import java.util.InputMismatchException;public class saveInputToArr { public static void main(String[] args) { Scanner scan = null;try { scan = new Scanner(System.in);System.out.print( "请输入个数: " );int inputNum = scan.nextInt();if( inputNum <...
Java 查询到的list数组怎么插入到数据库另表中
你这个datarow应该是一整条数据对象,封装了很多属性,你得把这条数据拆成各个属性,然后用SQL语句(jdbc或者框架~)插入对应的表中。
java中怎么不停的将输入的数存入数组(不知道长度),以回车结束。_百度知 ...
如果你是接受控制台的输入,建议使用sanner这个类,new一个这样的类,构造方法传入system.in,这个类有一个nextint方法接受数字型输入,至于存储,可以使用list,最后在调用toarray方法转成数组
如何把java对象存入数据库
原生java对象存数据库,可以考虑将对象转成字节数组,写入数据库;一般常用做法是一个属性对应一个字段,不会直接写入java 对象
java怎么动态的往一个字符串数组里加入字符串元素,
1.创建按一个新数组,新数组的长度比现在的大1个 2.将老数组的内容copy到新数组中 3.给新数组的最后一个元素赋值为 插入的字符串 4.删除老数组,(GC处理)5,给你个例子,你看看 import java.util.Arrays;public class { public static void main(String[] args){ String[] arr = { "1", "...
(Java)想把数组中一条一条的数据全部放入对象中去..要怎么做呢
1、动新建一个长度长1的数组,然后填充它。2、输出如下,结果是正确的。3、将中间的for循环,换成java库里面自带的System.arraycopy方法可以提高效率。4、在eclipse或idea中打出System.arraycopy以后,看它智能提示里面的参数名字就能回想起来参数的含义。5、Arrays.copyOf这个方法内部也是通过System.array...
Java 从网页抽取数据 存入数据库
我想从这个网站抽取网页数据http:\/\/www.wztf121.com\/,主要是将该页面下部分的台风数据抽取出来,需要获取台风编号,名称,时间,地理位置等,也即是网页右下角的表格数据,之后将其存入数据库。望高手指点一二。最好能有完整的代码,用Java写,谢谢各位。谢谢herogxo和13s13的回答,我想就13s的回答把问题补充一下:当点...