如何把数据库中的换行的数,读取到二维数组换行中

java怎样将数据库的查询结果保存到数组中 ?_百度知道
java怎样将数据库的查询结果保存到数组中 ?
ResultSet rs= query(sql) ;sql语句比如select name,password from usertable;怎样将查询结果存到两个数组name,password 中,不同的sql语句可能字段数和行数也不同,怎么编程实现对其他sql语句也适用?求具体例子!!
我有更好的答案
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1]。
采纳率:83%
来自团队:
//客户信息列表 public List CustomerInformationList(Object o, int start ,int end){
List list = new ArrayList();
String cust[]= new String[5];
CRMCustomerForm ccform =(CRMCustomerForm)
cust[1] = ccform.getCustomno();
cust[2] = ccform.getCustomname();
cust[3] = String.valueOf(start);
cust[4] = String.valueOf(end);
DBConnection db=new DBConnection(jdbcTemplate);
ResultSet rs=db.getRsFromSp(&PCK_CRM_CUSTOMER.P_QUERYCustomer&, cust);
while(rs.next()){
CRMCustomerForm cform = new CRMCustomerForm();
cform.setCustomno(rs.getString(&CUSTOMER_NO&));
cform.setCustomname(rs.getString(&CUSTOMER_NAME&));
cform.setSex(rs.getString(&SEX&));
cform.setIdCard(rs.getString(&ID_CARD&));
cform.setCallName(rs.getString(&CALL_NAME&));
cform.setDuty(rs.getString(&DUTY&));
cform.setPhonework(rs.getString(&PHONE_WORK&));
cform.setWorkunit(rs.getString(&WORK_UNIT&));
cform.setPhonehome(rs.getString(&PHONE_HOME&));
cform.setAddresshome(rs.getString(&ADDRESS_HOME&));
cform.setMoble(rs.getString(&MOBILE&));
cform.setEmail(rs.getString(&EMAIL&));
cform.setZipcode(rs.getString(&ZIPCODE&));
cform.setBirthDay(rs.getString(&BIRTH_DATE&));
cform.setMarriage(rs.getString(&MARRIAGE&));
cform.setBloodtype(rs.getString(&BLOOD_TYPE&));
cform.setBirthplace(rs.getString(&BIRTH_PALCE&));
cform.setNation(rs.getString(&NATION&));
cform.setEducation(rs.getString(&EDUCATION&));
cform.setCustomtype(rs.getString(&CUSTOMER_TYPE&));
cform.setTeamcode(rs.getString(&TEAM_CODE&));
cform.setIsvaid(rs.getString(&ISVALID&));
cform.setRecorddate(rs.getString(&RECORD_DATE&));
cform.setSyssno(rs.getString(&SYSSNO&));
cform.setSpellsearch(rs.getString(&SPELLSEARCH&));
cform.setWubisearch(rs.getString(&WUBISEARCH&));
cform.setRemaks(rs.getString(&REMARKS&));
list.add(cform);
} catch (SQLException e) {
System.out.println(&您所以调用的查询方法有问题。&);
e.printStackTrace();
首先要取到结果集的大小。也就是一共多少记录。如果没有直接的方法得到结果集的长度,那么只能通过两个集合来记录长度。这样就按这个大小去new两个数组。对rs进行迭代,取出每行的name,password,分别赋值给两个数组。简要代码while(rs.next){
list1.add(rs.getString(name的列号(从0开始)));list2.add(rs.getString(password的列号(从0开始)));}这样两个集合里面分别存放的是name,password,再把它们倒到数组里就行了。
怎么把rsmd.getColumnName(i)获得的字段名作为数组的名称?也就是根据结果自动创建数组?
这要用到一个方法。叫getRow()这个方法是取到结果集的列数。
本回答被提问者采纳
ResultSet rs= query(sql) ;sql语句比如select name,password from usertable;怎样将查询结果存到两个数组name,password 中,不同的sql语句可能字段数和行数也不同,怎么编程实现对其他sql语句也适用?求具体例子!!
2条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
java的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何将数据库中读取到的数据变成数组?只须帮忙修改一下代码就可以,这步我不会。
[问题点数:20分,结帖人chen_sf]
如何将数据库中读取到的数据变成数组?只须帮忙修改一下代码就可以,这步我不会。
[问题点数:20分,结帖人chen_sf]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年3月 Web 开发大版内专家分月排行榜第二2011年1月 Web 开发大版内专家分月排行榜第二2010年10月 Web 开发大版内专家分月排行榜第二2010年9月 Web 开发大版内专家分月排行榜第二2010年6月 Web 开发大版内专家分月排行榜第二
2012年10月 Web 开发大版内专家分月排行榜第三2010年7月 Web 开发大版内专家分月排行榜第三
2011年3月 Web 开发大版内专家分月排行榜第二2011年1月 Web 开发大版内专家分月排行榜第二2010年10月 Web 开发大版内专家分月排行榜第二2010年9月 Web 开发大版内专家分月排行榜第二2010年6月 Web 开发大版内专家分月排行榜第二
2012年10月 Web 开发大版内专家分月排行榜第三2010年7月 Web 开发大版内专家分月排行榜第三
2010年5月 Web 开发大版内专家分月排行榜第二2009年8月 Web 开发大版内专家分月排行榜第二2009年7月 Web 开发大版内专家分月排行榜第二2007年10月 Web 开发大版内专家分月排行榜第二2007年9月 Web 开发大版内专家分月排行榜第二
2009年9月 Web 开发大版内专家分月排行榜第三
2010年5月 Web 开发大版内专家分月排行榜第二2009年8月 Web 开发大版内专家分月排行榜第二2009年7月 Web 开发大版内专家分月排行榜第二2007年10月 Web 开发大版内专家分月排行榜第二2007年9月 Web 开发大版内专家分月排行榜第二
2009年9月 Web 开发大版内专家分月排行榜第三
2010年5月 Web 开发大版内专家分月排行榜第二2009年8月 Web 开发大版内专家分月排行榜第二2009年7月 Web 开发大版内专家分月排行榜第二2007年10月 Web 开发大版内专家分月排行榜第二2007年9月 Web 开发大版内专家分月排行榜第二
2009年9月 Web 开发大版内专家分月排行榜第三
匿名用户不能发表回复!|查看:16005|回复:10
中级工程师
我准备在MS-SQL服务器端建立一个存储过程,需要用纯SQL语句存取文件。
& & & & 求老师指导一下!!
小微企业IT帮
参见FILESTREAM
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
中级工程师
FILESTREAM 其实很坑爹。
搞这么复杂,就是等于设置个共享文件夹,存储个共享路径。
有没有能将文件存取到,IMG字段的SQL语句?
小微企业IT帮
一般通过API获取
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
VARBINARY相当于sql server 2000是的image类型,都是二进制格式的,试试:
-- Create image warehouse for importing image into sql database
CREATE TABLE dbo.PhotoLibrary (
&&PhotoLibraryID INT& & IDENTITY ( 1 , 1 )& & PRIMARY KEY,
&&ImageName& && &&&VARCHAR(100),
&&Photo& && && && &VARBINARY(MAX))
-- SQL Server import image - sql storing images database sql server
INSERT INTO dbo.PhotoLibrary
& && && &&&([ImageName])
VALUES& &&&('MadisonAVE.JPG')
UPDATE dbo.PhotoLibrary
SET& & Photo = (SELECT *
& && && && && & FROM& &OPENROWSET(BULK 'e:\image\photo\MadisonAVE.JPG',
& && && && && && && &&&SINGLE_BLOB) AS x)
WHERE&&[ImageName] = 'MadisonAVE.JPG'
-- Check table population
FROM& &dbo.PhotoLibrary
本帖最后由 seusoftware 于
13:13 编辑
SQL Server MCITP, MVP, MCT, DBA
中级工程师
引用:原帖由 seusoftware 于
13:12 发表
VARBINARY相当于sql server 2000是的image类型,都是二进制格式的,试试:
-- Create image warehouse for importing image into sql database
CREATE TABLE dbo.PhotoLibrary (
&&PhotoLibraryID INT& & IDENTITY ( 1 ,&&... 非常感谢!
& &&&请问老师,如何将存储的文件,从VARBINARY字段导出还原成文件?
小微企业IT帮
如何存储BLOB数据(例如:图像、文档)到数据库?
1)& & & & 最直接的方式是以字节数组的格式存储BLOB数据(例如:图像、文档)到数据库。因此,在插入到数据库之前先转换文件到字节数组,在从数据库获取之后转换为文件。
代码样例:
http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/0fb5fd05-3eb5-a-fd9ba5ed5a3e
2)& & & & 然而,存储二进制对象(例如:图像、文档)到数据库,当检索数据时有些缓慢复杂。因此,最通用的方式是在数据库中只存储文件路径,并且存储文档到一个文件共享目录。
3)& & & & 此外,在SQL Server 2008中,你可以使用新的FileStream数据类型,允许存储和有效的访问BLOB数据通过关联SQL Server 2008和NTFS文件系统。FileStream使用NT系统缓存来缓存数据。
本帖最后由 UltraSQL 于
15:52 编辑
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
引用:原帖由 lifox 于
08:12 发表
非常感谢!
& &&&请问老师,如何将存储的文件,从VARBINARY字段导出还原成文件? 导出用bcp
-- SQL Server export image
DECLARE&& NVARCHAR(4000)
--bcp命令放在一行,不要换行
= 'bcp &SELECT Photo FROM AdventureWorks.dbo.PhotoLibrary&&&queryout &e:\image\photo\expMadisonAVE.jpg& -T -n -SPROD\SQL2005'
-- debugging
EXEC xp_cmdshell& &
SQL Server MCITP, MVP, MCT, DBA
其实导入的时候,也可以用bcp,不过OPENROWSET(BULK),看上去更像是sql语句
SQL Server MCITP, MVP, MCT, DBA
小微企业IT帮
好文,值得好好实践。
我已将其整理到博文中:
本帖最后由 UltraSQL 于
14:24 编辑
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
引用:原帖由 lifox 于
08:12 发表
非常感谢!
& &&&请问老师,如何将存储的文件,从VARBINARY字段导出还原成文件? 还是bcp啊,同上面的方式
SQL Server MCITP, MVP, MCT, DBAjs如何按换行或回车读取TXT到数组
[问题点数:50分,结帖人suano]
js如何按换行或回车读取TXT到数组
[问题点数:50分,结帖人suano]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|14:11 提问
java后台拼接字符串存入数据库中,从数据库中读取字符串在页面上换行显示问题
拼接是如何处理,能在需要的地方换行,现在我使用的方法是,在需要换行的地方拼接一个符号,页面上显示的时候通过符号把一整段分隔,循环输出,每句后面加个&br&
但是这样的话,多个页面显示的话,每个页面都要处理,有没有办法在拼接的时候就把换行信息带入,这样可以直接读取就是带换行信息的?
按赞数排序
你在后台的java代码里,就直接根据拼接的符号,在字符串里就通过符号把一整段分隔
String s = "aaaaaaaa\nbbbbbbbbbbbbbbb\r\ncccccccccccccc\n";
System.out.println(s);
System.out.println();
s=s.replace("\r\n", "").replace("\n", "");
System.out.println(s);
输出结果如下
bbbbbbbbbbbbbbb
cccccccccccccc
aaaaaaaabbbbbbbbbbbbbbbcccccccccccccc
拼接字符串的时候使用"|"代替换行的地方,取出来之后调用split将字符串变成字符串数组,再分行输出
你可以使用页面的样式控制,自动换行
你在后台的java代码里加入\r\n
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 js数组换行 的文章

 

随机推荐