「java显示数据库数据」java显示数据类型

博主:adminadmin 2022-11-28 06:43:08 54

今天给各位分享java显示数据库数据的知识,其中也会对java显示数据类型进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java表格显示数据库

在面板上用table显示数据库的中的信息

代码如下:

try{

             Database db = new Database();

             db.conn();

             Statement stmt = db.conn.createStatement();

             ResultSet rset = stmt.executeQuery("SELECT * FROM goods");//前面的为数据库部分(每个人视情况而定)

             DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel();

             dtm.setRowCount(0);

             while (rset.next()) {

                 Object[] row = {

                     rset.getString(1),

                     rset.getDouble(2),

                     rset.getDouble(3),//这三个为表各个字段的值,从数据库中得到的

                };

                 dtm.addRow(row);

             }

             rset.close();

             stmt.close();

             db.closeConn();

         } catch (ClassNotFoundException ex) {

             Logger.getLogger(Admin.class.getName()).log(Level.SEVERE, null, ex);

         } catch (SQLException ex) {

             Logger.getLogger(Admin.class.getName()).log(Level.SEVERE, null, ex);

         }

java中怎么把数据库中数据查询出来在窗体中显示

给你个思路,可以先将数据存放在一个集合里面。因为集合是不必定义长度的。然后在根据集合长度来定义OBJ数组。给你贴段代码。希望对你有帮助。

public static Object[][] slectAll(String SQL){

Object[][] obj2 = null;

ArrayList arr = new ArrayList();

Connection conn = DBAccess.getConn();

String sql = SQL;

try {

PreparedStatement ps = conn.prepareStatement(sql);

ResultSet rs = ps.executeQuery();

while(rs.next()){

GoodsSell rl = new GoodsSell();

rl.setSellGoods_Id(rs.getString(1));

rl.setSellGoods_Name(rs.getString(2));

rl.setSellGoods_Price(Double.parseDouble(rs.getString(3)));

rl.setSellGoods_Time(rs.getString(4));

rl.setCustomer_Name(rs.getString(5));

rl.setSellGoods_SalesMan(rs.getString(6));

rl.setSell_PaymentWay(rs.getString(7));

rl.setSell_Remark(rs.getString(8));

arr.add(rl);

}

if(rs!=null){

rs.close();

}

if(ps!=null){

ps.close();

}

obj2 = new Object[arr.size()][8];

for(int i = 0;iarr.size();i++){

obj2[i][0] = ((GoodsSell)arr.get(i)).getSellGoods_Id();

obj2[i][1] = ((GoodsSell)arr.get(i)).getSellGoods_Name();

obj2[i][2] = ((GoodsSell)arr.get(i)).getSellGoods_Price();

obj2[i][3] = ((GoodsSell)arr.get(i)).getSellGoods_Time();

obj2[i][4] = ((GoodsSell)arr.get(i)).getCustomer_Name();

obj2[i][5] = ((GoodsSell)arr.get(i)).getSellGoods_SalesMan();

obj2[i][6] = ((GoodsSell)arr.get(i)).getSell_PaymentWay();

obj2[i][7] = ((GoodsSell)arr.get(i)).getSell_Remark();

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

DBAccess.closeConn();

}

return obj2;

} 但是现在jf.getContentPane().add(table); table报错画红线!Exception in thread "main" java.lang.Error: Unresolved compilation problem:

table cannot be resolved 一般先将table放在jscrollpane里面 然后将jscrollpane放在jpanel 里面 最后将jpanel放在jframe。

怎么样将数据库的表在Java中界面中显示出来

import javax.swing.*;

import javax.swing.table.JTableHeader;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.*;

public class Test extends JFrame{

// 定义组件

private JScrollPane scpDemo;

private JTableHeader jth;

private JTable tabDemo;

private JButton btnShow;

// 构造方法

public Test(){

// 窗体的相关属性的定义

super("JTable数据绑定示例");

this.setSize(330,400);

this.setLayout(null);

this.setLocation(100,50);

// 创建组件

this.scpDemo = new JScrollPane();

this.scpDemo.setBounds(10,50,300,270);

this.btnShow = new JButton("显示数据");

this.btnShow.setBounds(10,10,300,30);

// 给按钮注册监听

this.btnShow.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent ae){

btnShow_ActionPerformed(ae);

}

});

// 将组件加入到窗体中

add(this.scpDemo);

add(this.btnShow);

// 显示窗体

this.setVisible(true);

}

// 点击按钮时的事件处理

public void btnShow_ActionPerformed(ActionEvent ae){

// 以下是连接数据源和显示数据的具体处理方法,请注意下

try{

// 获得连接

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conn = DriverManager.getConnection("jdbc:odbc:localServer","sa","");

// 建立查询条件

String sql = "select * from localServer";

PreparedStatement pstm = conn.prepareStatement(sql);

// 执行查询

ResultSet rs = pstm.executeQuery();

// 计算有多少条记录

int count = 0;

while(rs.next()){

count++;

}

rs = pstm.executeQuery();

// 将查询获得的记录数据,转换成适合生成JTable的数据形式

Object[][] info = new Object[count][4];

count = 0;

while(rs.next()){

info[count][0] = Integer.valueOf( rs.getInt("id"));

info[count][1] = rs.getString("name");

info[count][2] = Integer.valueOf( rs.getInt("age") );

info[count][3] = rs.getString("sex");

count++;

}

// 定义表头

String[] title = {"学号","姓名","年龄","性别"};

// 创建JTable

this.tabDemo = new JTable(info,title);

// 显示表头

this.jth = this.tabDemo.getTableHeader();

// 将JTable加入到带滚动条的面板中

this.scpDemo.getViewport().add(tabDemo);

}catch(ClassNotFoundException cnfe){

JOptionPane.showMessageDialog(null,"数据源错误","错误",JOptionPane.ERROR_MESSAGE);

}catch(SQLException sqle){

JOptionPane.showMessageDialog(null,"数据操作错误","错误",JOptionPane.ERROR_MESSAGE);

}

}

public static void main(String[] args){

new Test();

}

}

怎么用java在表单上把数据库的数据显示出来

把数据库得到的数据封装在javabean中,再在jsp页面中创建这个javabean的实例,然后用这个实例调用javabean里面的getXXX(属性名)方法得到数据显示出来就行了;也可以直接在jsp页面中用

useBean id="" class=""这种jsp标准动作来引用javabean从而得到数据并显示。

java查询数据库中的数据并显示

这个id肯定不行,("select * from xscj where ID="+id);

id放在引号外面

java怎么把数据库的想要的数据显示在页面上

方法如下:

1、先在外面定义一个StringBuild

2、然后再循环里StringBuild.append(rs.getObject(1))

3、最后将字符串显示到JTextField里就行了。

关于java显示数据库数据和java显示数据类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。