当前位置:  技术问答>java相关

从数据库里查出值,然后循环赋值给一个数组,怎么做??程序在内。

    来源: 互联网  发布时间:2015-08-25

    本文导语:  java.sql.Connection sqlCon; //数据库连接对象 java.sql.Statement sqlStmt = null; //SQL语句对象 java.sql.ResultSet sqlRst; //结果集对象 java.lang.String strCon; //数据库连接字符串 java.lang.String strSQL; //SQL语句 java.sql.DriverManager.registerD...

java.sql.Connection sqlCon; //数据库连接对象
java.sql.Statement sqlStmt = null; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象

java.lang.String strCon; //数据库连接字符串
java.lang.String strSQL; //SQL语句

java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
strCon = "jdbc:oracle:thin:@192.10.10.1:1521:unioa";
sqlCon = java.sql.DriverManager.getConnection(strCon,"wang","wang");
strSQL = "select RS_Code from RuinSpot";
int j = 0;
String[] jspdata = new String[0];
String sumid;
sqlRst = sqlStmt.executeQuery(strSQL);
            while (sqlRst.next()){
sumid = sqlRst.getString("RS_Code");
if(sumid!=null){
    jspdata[j] = sumid;
}
j++;
}
现在我不知道的是while里要怎么写?按照上面写的话,测试结果有java.lang.NullPointerException

|
String[] jspdata = new String[0];这么的话,jspdata的长度是0,所以不对。
如果不知道返回的记录的数目,可以定义一个Vector来存数据。

|
干嘛用数组存放?结果集里面的数据可能有很多类型,显然最好是用Vector向量来存放数据
相关如下:
  Vector vect = new Vector();//初始化向量对象
  while(rs.next()) {
    Vector rec_vector=new Vector();//从结果集中取数据放入向量rec_vector中
    rec_vector.addElement(rs.getString(1));
    rec_vector.addElement(rs.getTimestamp(2));
    rec_vector.addElement(rs.getString(3));
    //…………
    vect.addElement(rec_vector);//向量rec_vector加入向量vect中
  }

    
 
 

您可能感兴趣的文章:

  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • 能否让form表单里的文本框灰掉,即不让输入,但是能从数据库赋值给它。
  • 在我的java程序中,我从数据库中得到一批数据,不能确定是多少个,我要把它保存到我的java数组中,可是怎样才能向C++中的数组一样可以自由分配空间,在java中我必需预先指定大小,不会一定要用java中的那个可改变数组大小的类吧?
  • 怎样将数据库中的数据导到C 的数组中?对其进行处理
  • java中有没有什么方法可以求出数据库表中的字段名?赋到一个String的数组中?
  • 关键字: oracle,存储过程,数据库,查询,动态sql包,数组,参传,jdbc 1
  • 请高手讨论:关于数据库ResultSet 与 二维数组,进来有分
  • 求一个使用tcp协议传送类似数据库表的二维数组的例子。每条记录上的字段数据类型不一定一样。
  • 急!从数据库返回的包含有多个列的结果集存入数组该怎么做???
  • 我用枚举、数组从前一页取来了值。但不知如何插入到数据库中。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么样把数据库中查出的数据存为ACCESS文件?(六点之前在线)
  • 快速查出Oracle数据库中锁等待的方法
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了! iis7站长之家
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 开发java下的数据库程序,用什么数据库引擎?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • sql 语句 取数据库服务器上所有数据库的名字
  • 删除数据库中重复记录方法介绍及代码参考
  • 请问Linux数据库编程是否也可以支持通用的SQL语言进行数据库编写.
  • Mongodb数据库服务的开启与关闭详细介绍
  • 数据在页面写不进数据库,也不可以从数据库中读出是什么原因?
  • ORACLE数据库常用字段数据类型介绍
  • sql语句获取数据库服务器上所有数据库的名字
  • 如何实现 coreos 下Docker 与分布式数据库结合
  • 请问谁有Applet连接远程Access数据库并且显示数据库内容的例子!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3