2008-11-15 38 views
2

自從我使用NetBeans開始,我學到的一些powerful ways抽象掉創建具有自動生成的UI,豆類綁定Java數據庫應用程序的過程中,和一堆其他的東西,我只隱約明白在運作時刻(我討厭成爲新人)。問題是,我該怎麼做我其實想要做的基本東西?我讀過的教程對於能夠在IDE中連接和混淆數據庫,或者如何創建和綁定一些UI滑塊和複選框到表格列等方面做了大量工作。但是我可以在哪裏學習如何讓我自己的代碼做這些事情?抽象是很好的一切,但對於我目前來說,我需要完成的事情毫無用處。爲了製作使用數據庫的Java應用程序,我需要知道些什麼?

任何人都可以引用我一些很好的資源或教程來學習這個嗎?我發現少數不作爲證明我會希望得到我的項目正在進行中有用...

回答

4

JDBC Tutorial是一個很好的起點

一個片段從前奏

 
The JDBC API is a Java API that can access any kind of tabular data, 
especially data stored in a Relational Database. 

JDBC helps you to write java applications that manage these three programming 
activities: 

    1. Connect to a data source, like a database 
    2. Send queries and update statements to the database 
    3. Retrieve and process the results received from the database in answer to 
     your query 

     The following simple code fragment gives a simple example of 
these three steps: 
Connection con = DriverManager.getConnection 
      ("jdbc:myDriver:wombat", "myLogin","myPassword"); 

    Statement stmt = con.createStatement(); 
    ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1"); 
    while (rs.next()) { 
    int x = rs.getInt("a"); 
    String s = rs.getString("b"); 
    float f = rs.getFloat("c"); 
    } 
 
     This short code fragment instantiates a DriverManager object to 
connect to a database driver and log into the database, instantiates a 
Statement object that carries your SQL language query to the database; 
instantiates a ResultSet object that retrieves the results of your query, 
and executes a simple while loop, which retrieves and displays those 
results. It's that simple. 

還有上谷歌圖書here一本書預覽。

+0

使用它之後,我發現現在這實際上並不是最好的教程。我可能是錯的,但是在介紹的東西出現之後,有些部分指令遺漏了,據說會逐步實現事情的工作方式。在我更換教程之前,我必須自己推斷大部分內容。 – 2008-11-21 17:38:38

0

閱讀JDBC教程後需要注意一些基本概念: - 連接 - 聲明 - 查詢 - 結果集

Db的授權屬於conntection, 查詢是「做什麼」的描述 - 取數據或更新, 結果集在某些情況下可能是可更新的(!)。

1

你對JDBC很熟悉,你可能要考慮使用Spring`s support for JDBC。它提供了一個比通過JDBC訪問數據庫更好的API(比標準庫更好)

0

上次我查看JDBC教程時,它有很多代碼示例,它將成爲SQL注入的一個配方if他們被用於一個真正的應用程序。我不得不在JDBC上教授一門課,我本來應該使用本教程,但是我必須通過安全講座來補充它。

相關問題