java如何把数据库中的一列数值存入一维数组中

给个例子吧... 给个例子吧 展开
 我来答
snrqtdhuqf
2012-02-15 · TA获得超过274个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:187万
展开全部
mysql数据库
SELECT id FROM good WHERE id<10;
id
1
2
3
4
5
6
7
8
9
SELECT GROUP_CONCAT(id) FROM good WHERE id<10;

1,2,3,4,5,6,7,8,9
进行了行转列
利用java的split对逗号进行分割,输出的就是数组。

方法二
查询出来存入list中,然后循环list,给数组赋值就行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjx102938
2012-02-15 · TA获得超过1038个赞
知道小有建树答主
回答量:396
采纳率:100%
帮助的人:293万
展开全部
import java.sql.*;

public class OracleObject {
public static final String DBDRIVER =

"oracle.jdbc.driver.OracleDriver";
public static final String DBURL =

"jdbc:oracle:thin:@10.196.127.185:1521:notebook";
public static final String DBUSER = "scott";
public static final String DBPASS = "zjx123";
public static void main(String args[]) throws Exception {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "select ID from STUDENT"; //查询学生学号

Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();

String[] arr=new String[10];
int i=0; //定义一个字符串数组
while(rs.next()) {
arr[i]=rs.getString(1);
i++; //把学生序号赋值给数组
}
for(j=0;j<arr.length;j++){
System.out.println(arr[j])
} //打印数组

rs.close();
pstmt.close();
conn.close();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
铂金羊羊羊
推荐于2018-04-05 · TA获得超过1043个赞
知道小有建树答主
回答量:230
采纳率:100%
帮助的人:211万
展开全部
第一步:通过JDBC把数据库读取出来,放到List里
第二步:通过List接口里的toArray()转换为数组
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式