list类型的数据怎么插入到oracle数据库中一个字段里面

list类型的数据怎么插入到oracle数据库中一个字段里面,第1张

要不就插入多行,再不就用一个分隔符(如“;”)分隔,拼接成一个字符串,存到这个字段里,但是要看你这个list到底有多少数据。如果很长你为什么不存成数据行,那样的话可以用两列,一列存value,一列存name

请注意看如下代码:

public List getObject(String sql, Object[] object) { //sql执行语句,object是你sql语句里面的参数

List list = new ArrayList();

Connection con = null;

PreparedStatement pre = null;

ResultSet rs = null;

try{

con = C3P0UtilgetInstance()getConnection(); //这是你获得数据库连接,你把这里改成调用你自己写的jdbc方法

pre = conprepareStatement(sql); //执行sql语句

if(object!=null){

for(int i=0;i<objectlength;i++){

presetObject(i+1, object[i]); //给sql里面的参数进行赋值

}

}

rs = preexecuteQuery();

while(rsnext()){

Users u = new User();

usetUserName(rsgetString("UserName"));

usetUserPas(rsgetString("UserPas")); listadd(u);

}

}catch(Exception e){

eprintStackTrace();

return null;

}finally{

C3P0Utilclose(con, pre, rs); //关闭数据库资源

}

return list; //返回list集合

}

注意:list里面保存的是User对象的信息

你要获得User对象的信息,那么就要遍历list

for(int i=0;i<listsize;i++){

User u = (User)listget(i); Systemoutprintln("UserName:"+ugetUserName());

Systemoutprintln("UserPas:"+ugetUserPas());

} 上面是针对list里面有很多个User对象,当然list里面只有一个User对象,也是可以的。

如果你的list里面只有一个User,那么可以直接:User u = (User)listget(0);

Systemoutprintln("UserName:"+ugetUserName());

Systemoutprintln("UserPas:"+ugetUserPas());

希望对你有帮助!

//遍历listBox2,把数据库中没有的数据插入数据空中!

for

(int

i

=

0;

i

<

listBox2ItemsCount;i++

)

{

string

a;

a

=

listBox2Items[i]ToString();

try

{

conOpen();

string

cmdText1

=

"insert

SC(列名)

values('"+a+"')";

SqlCommand

cmd1

=

new

SqlCommand(cmdText1,

con);

cmd1ExecuteNonQuery();

}

}

catch

(Exception

ex)

{

MessageBoxShow(exMessage);

}

finally

{

conClose();

}

用上面这个方法就可以插入多条数据

以上就是关于list类型的数据怎么插入到oracle数据库中一个字段里面全部的内容,包括:list类型的数据怎么插入到oracle数据库中一个字段里面、怎么将java中list中的数据序列化到数据库中,方便存取、C#中怎么把listBox中的若干个值写入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9699323.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存