如何通过java将sql数据库的内容显示再列表中

2024-11-28 22:40:26
推荐回答(4个)
回答(1):

你的数据库已经联上了,我就不写连接数据库的代码了,连接数据库的代码你可以写意个工具类,然后写成静态的方法,想要连接直接调用就好了!
下面给你看下操作数据库的代码
public List find() {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
List list = new ArrayList();
conn = JdbcUtil.getConnection();
try {
conn.setAutoCommit(false);
String sql = "select * from student";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()){
Student student = new Student();
student.setId(rs.getInt(1));
student.setName(rs.getString(2));
student.setAddress(rs.getString(3));
list.add(student);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
JdbcUtil.close(conn, ps, rs);
}
return list;
}
你可知直接直接把这几项用system打印在控制台上就好student.setId(rs.getInt(1));
student.setName(rs.getString(2));
student.setAddress(rs.getString

回答(2):

这一两句可说不完,
流程是新建project,写连库的类,连上库之后写个类取库里的内容,再来个jsp页面,引用取内容的类,把取出来的list循环输出就ok了

回答(3):

需要用到的类是JTable,还有vector;
语句可以参考如下:
//设置表的顶栏数据和表格数据的语句
private Vector v_head=new Vector();//顶栏数据
private Vector v_data=new Vector();//表格数据
private DefaultTableModel dtm=new DefaultTableModel(v_data,v_head);//设置表的模型
private JTable JT=new JTable(dtm);//创建表
private JScrollPane jsp=new JScorllPane(JT);//把表格放入滚动栏中
例如我要对表头设置"姓名","年龄"就可以用以下句子:
v_head.add("姓名");
v_head.add("年龄");
要对表中的数据进行设置的方法,比如从数据库中得到姓名name,年龄age
需要利用方法:
v_data.add(name);
v_data.add(age);

如果有需要更详细的交流可以加我QQ 258189379

回答(4):

这位朋友你问的问题实在是不太详细,你可以用JDBC,或者是连接池 将数据库中的数据显示到页面当中。