java获取数据库数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取数据库数据相关的知识,希望对你有一定的参考价值。

我现在有个用java做的需求,我的整体思路是:
首先写了个获得DB连接的类,例如getDB,之后,想每次在一个新的方法:例如getData()方法,在里面调用刚才的getDB,通过传入一个SQL,例如sql_text="select a, b, c from table;",然后定义三个String数组变量,例如:
String save_a[], save_b[], save_c[];,一并传入getDB,例如:
getDB(save_a[], svae_b[], save_c[], sql_text);来获得这个SQL所返回的所有a,b,c字段的数据值,然后对它们进行其它方面的处理。

1、这里有个问题,如何定义一个事先不知道容量的String数组?因为传入getDB之前不知道会有多少行数据,只能在执行SQL后才知道。
2、如果是三个字段,那getDB()方法如何返回三个变量值?

谢谢指点!

1、对应数据库中的表创建实体类(entity),封装a、b、c等字段。
2、使用jdbc查询数据库,一行数据对应一个实体对象,放进一个集合List<entity>中。
参考技术A 第一个问题
用...来表示, 看下面的例子,你可以试试看,1.5以后都可以
public static void main(String[] args) throws Exception
a();
a(new String[] "1" );
a(new String[] "1" , new String[] "asds", "sdfs", "sdf" );


public static void a(String[]... arrays)


2,估计只能返回一个数组了

以上是关于java获取数据库数据的主要内容,如果未能解决你的问题,请参考以下文章

java获取cgi数据

java接口获取数据乱码问题 !!!

java如何获取数据库里的图片高宽

java获取数据库数据

Java获取web数据(Java获取股票数据)

java 获取对象的数据类型的方法