Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用JTable在数据库中显示数据_Java_Mysql - Fatal编程技术网

Java 如何使用JTable在数据库中显示数据

Java 如何使用JTable在数据库中显示数据,java,mysql,Java,Mysql,我无法用JTable显示数据库中的数据,有什么问题吗 我的按钮在这里 public void actionPerformed(ActionEvent e) { String sorgu="SELECT arac_marka=? , arac_model=? , arac_yas=? , arac_adet=? , arac_orjinallik=? , arac_renk=? , arac_firma='?' , urunkodu=? FROM calisan_urun

我无法用JTable显示数据库中的数据,有什么问题吗

我的按钮在这里

public void actionPerformed(ActionEvent e) {

            String sorgu="SELECT arac_marka=? , arac_model=? , arac_yas=? , arac_adet=? , arac_orjinallik=? , arac_renk=? , arac_firma='?' , urunkodu=? FROM calisan_urun_ekle";
        DBConnection.Goster(urunkodu.getText(),arac_marka.getText(), arac_model.getText(), arac_yas.getText(), arac_adet.getText(), arac_orjinal.getText(), arac_renk.getText(), arac_firma.getText(), sorgu);      

        calisan_tablosu.setModel(DBConection);

        }
    }
和数据库连接

public static void Goster(String arac_marka, String arac_model, String arac_yas, String arac_adet,String arac_orjinal,String arac_renk,String arac_firma,String urunkodu,String sorgu){


connection();

try
{
    Connection connect = DriverManager.getConnection(host, username , pass);
    PreparedStatement statement = (PreparedStatement) connect.prepareStatement(sorgu);

    statement.setString(1, arac_marka);
    statement.setString(2, arac_model);
    statement.setString(3, arac_yas);
    statement.setString(4, arac_adet);
    statement.setString(5, arac_orjinal);
    statement.setString(6, arac_renk);
    statement.setString(7, arac_firma);
    statement.setString(7, urunkodu);


    statement.executeQuery();
    statement.close();
    connect.close();
和我的桌子

calisan_tablosu = new JTable();
    calisan_tablosu.setBounds(28, 250, 590, 184);
    layeredPane.add(calisan_tablosu);

你犯了什么错误?有什么问题吗?如果我点击按钮显示问题。。。java.lang.IllegalArgumentException:无法设置空的TableModel什么是DBConnection?@MadProgrammer DBConnection.java是我的连接类annnnd,它看起来像什么?它是如何工作的?在我看来,它看起来不像一个实例变量,而是一个具有静态实用程序方法的类
 try{
        String url="jdbc:mysql://127.0.0.1/db1";
    ResultSet rs=null;
        Connection con = DriverManager.getConnection(url,"root","");
       String query="select * from customer";
        PreparedStatement pst=null;
        pst=con.prepareStatement(query);
       rs=pst.executeQuery();

        DefaultTableModel tm=(DefaultTableModel)jTable.getModel(); 
        tm.setRowCount(0);

        while(rs.next())
        {
           Object o[]={rs.getInt("Column1_name_in_table(ie:-Cid)"),rs.getString("Cname"),rs.getString("Ccity")}; 
           tm.addRow(o);
        }

   }
    catch(SQLException ex){
       JOptionPane.showMessageDialog(null, ex.getMessage()); 
    }