Что мне нужно знать, чтобы создать приложение Java, которое использует базу данных? - PullRequest
2 голосов
/ 15 ноября 2008

С тех пор как я начал использовать NetBeans, я узнал о некоторых мощных способах , чтобы абстрагироваться от процесса создания приложений баз данных Java с автоматически сгенерированным пользовательским интерфейсом, привязками bean-компонентов и кучей других вещей, которые я только смутно понимаю работу на данный момент (я ненавижу быть новичком). Проблема в том, как мне сделать то, что я на самом деле хочу сделать ? Изученные мною учебные пособия очень важны для возможности подключения и работы с базой данных из среды IDE или создания и привязки некоторых ползунков и флажков пользовательского интерфейса к столбцам таблицы и т. Д. Но где я могу узнать о как заставить мой собственный код делать такие вещи? Абстракция хороша и все такое, но в настоящий момент она совершенно бесполезна для того, что мне нужно.

Может кто-нибудь направить меня к хорошим ресурсам или учебным пособиям, чтобы узнать это? Те немногие, которые я нашел, оказались не такими полезными, как я надеялся начать свой проект ...

Ответы [ 5 ]

4 голосов
/ 15 ноября 2008

Учебное пособие JDBC является хорошей отправной точкой

Фрагмент вступления

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 Книгах здесь .

1 голос
/ 15 ноября 2008

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

1 голос
/ 15 ноября 2008

Попробуйте введение JDBC от Sun.

0 голосов
/ 17 июня 2009

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

0 голосов
/ 15 ноября 2008

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

ДБ авторизация относится к соединению, запрос - это описание «что делать» - выборка данных или обновление, В некоторых случаях набор результатов может быть обновляемым (!).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...