2012-11-21 62 views
1

大家好我有點網絡的經驗,但現在我想移動到Java。現在我想問一下,如何在java中創建表單並將其與MS SQL SERVER 2008連接並在按鈕單擊事件上顯示數據。請幫助我...如何在java中創建表格並將其與數據庫連接

+0

桌面,網頁,或手機? –

+0

桌面和網絡 – user1132265

+0

您應該在您的問題中描述是否要使用移動,網頁或桌面環境。順便說一下@ user1132265,我建議你接受問題並且/或者如果你覺得它們有用,就將它們投票,以便對你的問題對社區有用;) –

回答

1

對於桌面擺動應用程序,我建議你使用netbeans。在創建一個表單的時候右擊一個對象,讓我們說一個JButton,然後添加事件。另外,創建一個連接類。

這是一個示例連接功能

public static Connection connect(String sqlServer, String username, String password, String server, String dbName, String port) throws SQLException{ 

    String connString; 

    switch (sqlServer) { 
     case "MSSQL": 
      connString = "jdbc:sqlserver://"+server+";database="+dbName+";"; 
      break; 
     case "MySQL": 
      connString = "jdbc:mysql://"+server+":"+port+"/"+dbName+"?zeroDateTimeBehavior=convertToNull"; 
      break; 
     default: 
      connString = ""; 
      break; 
    } 
    conn = DriverManager.getConnection(connString,username,password); 
    conn.setAutoCommit(false); 
    return conn; 
} 

用於顯示結果:

ResultSet rs = Conn.connect(<all the parameters>).createStatement().executeQuery("SELECT * FROM ATABLE"); 
while(rs.next()){ 
    textfield.setText(rs.getString("Field1")); 
} 

這是一個非常粗糙的代碼。你可以訪問很多爲此提供教程的網站。

1

不幸的是,我相信這個問題沒有一個簡單的答案,因爲它強烈依賴於你正在工作的技術,或者你將與之合作。例如,如果您使用基於Servlet的純MVC,則必須在JSP中創建表單,然後在提交後,逐個捕獲所有參數,同時在實體Bean中設置適當的值,然後調用您的數據訪問對象。另一方面,如果您使用的是Struts或Spring MVC,那麼您大致只需要將表單與您的實體bean綁定,並且這些值會自動填充,因此您只需要擔心調用相應的數據訪問對象。

我希望它有幫助。

+0

如果你有任何教程,請分享 – user1132265

+0

@ user1132265你爲什麼要目前爲止還沒有接受任何答案? – user75ponic

+0

@ user1132265我可以與您分享大量資源,但首先我需要了解一些有關您知道的事情以及您的意圖,以便爲您提供適當的材料。你是否束縛於任何技術或框架?你知道任何Java MVC框架(Struts,JSF,Spring MVC等)嗎?你是否有任何有關MVC的知識,無論它是Java還是.Net作用域?正如我所說,你的問題是模棱兩可的,因此不能直接回答。 –

相關問題