本文目录一览:
- 1、Java如何从MySQL中读取图片并显示在JFrame上求大神助一臂之力
- 2、java中如何将从mysql数据库中查询得到的表格显示到Frame上
- 3、java 获取mysql 某个数据库中所有表及表的列的信息
Java如何从MySQL中读取图片并显示在JFrame上求大神助一臂之力
1、用JDBC访问MySQL数据库。
2、使用SQL语句查询出需要的数据。
3、用ImageIO读取查询出数据中图片(应该是流对象)。
4、在JFrame中绘制图片,或者new ImageIcon的方式创建Icon然后用JLabel来显示。
java中如何将从mysql数据库中查询得到的表格显示到Frame上
显示到Frame上?你可在JFrame上面放一个JTable控件。
把读出来的数据封装在一个集合里面,然后把集合绑定到JTable上面去。
这是我写的一个填充Table的方法,调用它就可以把数据填充到Jtabl控件上去
public void fillTable() {
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
ArrayListUser users = biz.getAllUser();
model.setColumnIdentifiers(new Object[]{"Id","UserName","Password"});
model.setRowCount(0);
for (User user : users) {
model.addRow(new Object[] { user.getUserId(), user.getUserName(),
user.getUserPwd() });
}
jTable1.revalidate();
}
我有代码可以发给你
java 获取mysql 某个数据库中所有表及表的列的信息
mysql里面提供了很多方法来获取表结构和表列:如下方法
获得某表所有列的信息:
String sql = select * from tname;//tname为某一表名
Connection conn = ....;
Statement st = conn.createStatement();
ResultSet rs = st.rs = st.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int colcount = rsmd.getColumnCount();//取得全部列数
for(int i=0;icolcount;i++){
String colname = rsmd.getColumnName(i);//取得全部列名
}
以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:
ResultSet.executeQuery("show tables")可以的到所有的表信息。
ResultSet.executeQuery("describe tname")可以得到表的字段信息。//tname为表名