2008-11-15 1 views
2

С тех пор как я начал использовать NetBeans, я узнал о некотором powerful ways, чтобы отвлечься от процесса создания приложений баз данных Java с автоматически созданным пользовательским интерфейсом, привязками бобов и множеством других вещей. Я лишь смутно понимаю работу на момент (я ненавижу быть новичком). Проблема в том, как я делаю основной материал, который я действительно хочу сделать? Обучающие программы, которые я прочитал, имеют большое значение в том, что вы можете подключаться и работать с базой данных из среды IDE или создавать и привязывать некоторые слайдеры пользовательского интерфейса и флажки к столбцам таблицы и т. Д. Но где я могу узнать о как сделать мой собственный код? Абстракция хорошая и все, но для меня это совершенно бесполезно в данный момент для того, что мне нужно.Что мне нужно знать, чтобы сделать приложение 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. 

Существует также просмотр книги на Google Books here.

+0

После того, как я использовал его, я обнаружил, что это, по сути, НЕ лучший учебник. Я мог ошибаться, но после интро-материала, похоже, есть части отсутствующих инструкций, которые предположительно проходят через то, как все работает. Я должен был сделать большинство из них сам, прежде чем переключать учебные пособия. – 2008-11-21 17:38:38

0

После прочтения JDBC учебники занять некоторое внимание базовых понятий: - соединение - заявление - запрос - Resultset

авторизации Db принадлежит conntection, запрос является описание «что делать» - fetch data или update, в некоторых случаях может быть обновляемым (!).

1

Один из них вам удобнее с JDBC, вы можете рассмотреть возможность использования Spring`s support for JDBC. Он предоставляет гораздо более удобный API (чем стандартные библиотеки) для доступа к базе данных через JDBC

0

В прошлый раз, когда я смотрел учебник JDBC, в нем было много примеров кода, которые были бы рецептом для SQL Injection if они использовались в реальном приложении. Я должен был преподавать класс в JDBC, и я должен был использовать этот учебник, но мне пришлось дополнить его лекцией безопасности.

Смежные вопросы