簡體   English   中英

使用JButton通過JDBC執行SQL查詢

[英]Using JButtons to execute SQL queries with JDBC

我正在編寫一個簡單的JAVA GUI,以從JTextFrame讀取SQL查詢並執行它。

連接和執行按鈕都是JButton,但是編譯器不會編譯我的代碼,因為我無法在“偵聽器”私有類中的actionPerformed后面附加“ throws SQLException”。 我嘗試編寫單獨的方法,但是相同的問題仍然存在。 這是一個例子:

public void connect() throws SQLException {
    conxn = DriverManager.getConnection(URL, Username, Password);
}
private class SelectBut implements ActionListener {  
    public void actionPerformed(ActionEvent event){
        connect();
    }
}

編譯器只是把這個扔給我:

TextFrame.java:123: unreported exception java.sql.SQLException; must be caught or declared to be thrown  
public void actionPerformed(ActionEvent event){connect();}}

有什么建議么?

由於SQLException是檢查異常,因此必須重新拋出或捕獲它。

在您的情況下,您的actionPerformed方法可以是這樣的:

public void actionPerformed(ActionEvent event){
    try{
         connect();
    }catch(SQLException e){
         e.printStackTrace();
     }
 }

這里是有關捕獲和處理異常的教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM