中易网

利用java的jdbc能否同时对多个oracle数据库进行访问、操作

答案:2  悬赏:30  
解决时间 2021-03-06 08:27
我想要做一个java程序,通过jdbc对多个数据库进行访问。
public void initConn(String city) {
user = "admin";
if (city.equals("ccs")) {
password = "D0J>SC@2B`A3;#C6E7P?RK";
dbname = "orcl";
}else if (city.equals("456")){
password = "B2X=Y=$Ib)?f-p&l?u";
dbname = "orcl";
}.......
}
可是在查询时 StringBuffer sql = new StringBuffer();
ArrayList list = new ArrayList();
try {
sql.append("select * from abc");
stmt = conn.createStatement();
rs = stmt.executeQuery(sql.toString());
while (rs.next()) {
info.setA(rs.getString(1));
info.setB(rs.getString(2)); }
}
返回的info只为最后一个,我想问一下这个问题如何解决?
哪位高手能帮忙解决一下,问一下有更有效的方法吗?
谢谢哦!!!
最佳答案
你可以试试为每一个数据库建议一个Connection,然后根据需求返回指定的
connection实例。
全部回答
new string(qryresult.getstring(5).getbytes("iso8859-1"), "gbk"); 这个意思就是将数据库取出来的字符串,取iso8859-1编码的字节,再转成gbk 这肯定是有问题的,建议你先查看一下oracle数据库的编码格式 再看看你的java工程的编码是否一样
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么做好一名资料员?我是搞建筑工程(消防)
我的声音应该算是比较低吧,特点适合唱什么歌
魔镜欧洲站地址在哪,我要去那里办事
公路自行车的龙头能不能换成直把的?要多少钱
梦见熟悉的女孩子哭的很伤心,自已过去安慰她
上海航天信息,这段时间电话一直打不通
袋装鲍鱼怎么做
前三四个月买的魅族MX3。16GB版本。联通合约
济南三中 历城五中 长清一中 哪个好些
我的情人要进入更年期了脾气不好怎么办
玉京温泉度假酒店-会展中心这个地址在什么地
2015桑塔纳手动,最低多少万能上路?
英语单词过去式后面一般加什么字母?
人生在世不称意,明朝散发弄扁舟,仰天大笑出
白酒生产技术全书
推荐资讯
台江县怎么去啊,有知道地址的么
海信(hisense) led42x1a电视支持标清机顶盒吗
( )然神( )
江苏这边船员证怎么考
想买游戏机,可不知道什么品牌好?
武汉市经济开发区军山街的邮政编码
宝岛轰炸鸡排地址有知道的么?有点事想过去
好运轩怎么去啊,有知道地址的么
如果在一种群中,基因型为AA的占25%,Aa占50%,a
装过的应用,御载后还有图标在桌面上怎样删掉
我颈部一直有个淋巴结还挺大,不过没感觉。这
超市水果货架尺寸是多少
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?