请大家帮我写一段JAVA代码,一定要详细!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:36:02
首先,请大家写的代码一定要详细,我是JAVA新手。写的时候尽量保证标准,而且要把头部的import要加哪些东西注明。

首先定义一个不固定长度的数字

String sql="select * from a"

a表中有个字段b

将所有的b,按读出来的顺序放到数组中,数组叫c[].

然后想个办法吧c[],传到的d.jsp中。

不知道我写明白了没有,谢谢大家!一定要详细,谢谢!

首先说明一下,从数据库中读取的数据,是不应当放在数组当中的。因为,从数据库中查询的数据记录的数量是不确定的,而数组引用一旦开辟内存空间后,就不能随便更改大小。如果强制使用1楼的做法,采用两次读取数据库数据的方式,势必会影响性能。
从数据库中读取记录时,应当使用集合对象List或者Set都可以,这样可以保证读取到一条数据,就可以想集合中添加一条,不用去考虑数组大小的问题了。因为集合是可以动态增加容量,并添加新成员的。

下面是我现写的一个数据库访问类:
package com.test.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class DBConnection {
// 加载的驱动类的类名
private static final String DRIVER_CLASS = "";// 这里一般是驱动程序的类名
// 连接数据库的URL地址
private static final String URL = "jdbc:sqlserver://主机名称:主机端口号;databasename=数据库名称";// 如果是sqlserver2005
// 连接数据库用户名
private static final String USER = "用户名";
// 连接密码
private static final String PWD = "密码";

// 加载驱动程序
static {
try {
Class