Работа в базе данных является одной из незаменимых частей разработки текущей разработки системы, особенно в текущую эпоху больших данных, базы данных особенно важны. Но вы действительно понимаете, как подключены Java и база данных?
Позвольте мне сначала дать вам простой пример подключения к базе данных:
пакет com.java.dbtest; Импорт java.sql.connection; Импорт java.sql.drivermanager; Импорт java.sql.preparedStatement; импортировать java.sql.resultset; Импорт java.sql.sqlexception; public Class TestConnection реализует dbtest {public void selectUser () {// Установить драйвер базы данных, адрес подключения базы данных, порт, имя, имя пользователя, пароль, строковый DriverName = "oracle.jdbc.driver.oracledriver"; String url = "jdbc: oracle: thin: @localhost: 1521: bjpowernode"; // Тест - это имя базы данных, 1521 является портом по умолчанию для подключения к строке базы данных user = "System"; // aa - это имя пользователя String password = "bjpowernode"; // 123 - это пароль подготовленного Statatement PSTMT = null; Результат RS = NULL; // Соединение базы данных соединение Connect = null; try {// отразить Oracle Database Driver Class.forname (DriverName); // Получить подключение базы данных conn = DriverManager.getConnection (URL, пользователь, пароль); // SOUTPUT DATABASE Connection System.out.println (conn); // Настройка строки команды SQL SQL = "SELECT * FROM T_USER, где user_id =?"; // Создать объект подготовки к настоящему соединению pstmt = conn.prepareStatement (SQL); // пройти первый root значения параметра, а не первое значение вопроса pstmt.setString (1, «root»); // Выполните оператор запроса и сохраните данные в объекте Resultset object rs = pstmt.executequery (); // Перемещение указателя в следующую строку, чтобы определить, есть ли данные в RS if (rs.next ()) {// system Query Query Query.out.println ("Query с именем [" + rs.getString ("user_id") + "】, его пароль:" + rs.getString ("пароль")); } else {// Query Query System.out.println ("Нет информации с именем пользователя [" + rs.getString ("user_id") + "] не была найдена"); }} catch (classnotfoundexception e) {e.printstacktrace (); } catch (sqlexception e) {e.printstacktrace (); } наконец {try {if (rs! = null) {rs.close (); } if (pstmt! = null) {pstmt.close (); } if (conn! = null) {conn.close (); }} catch (sqlexception e) {e.printstacktrace (); }}} public static void main (string [] args) {new TestConnection (). SelectUser (); }}}В основной функции щелкните правой кнопкой мыши и выберите «Запустить как» => «Java Application», и будет запущен блок программы. В консоли вы можете увидеть результат пробега. Если вы даете строку, похожую на «oracle.jdbc.driver.t4cconnection@7c242f04», это означает, что вы успешно подключились. Результаты работы показаны на рисунке:
Давайте кратко рассмотрим эту процедуру.
Эта программа является примером Java, подключенной к базе данных Oracle. Он использует JDBC для завершения операции подключения к базе данных, поэтому необходимо ввести OJDBC14.jar. Перед операцией вы должны сначала получить объект класса драйвера базы данных и получить объект подключения базы данных через объект драйвера.
Class.forname (Drivername) используется для загрузки драйвера путем применения механизма отражения класса. Класс DriverManager - это уровень управления JDBC, действующий между пользователями и драйверами. Он отслеживает доступные драйверы и устанавливает соединение между базой данных и соответствующим драйвером.
Как правило, вам нужно только использовать метод DriverManager.getConnection непосредственно в классе, чтобы установить соединение с базой данных.
Оператор «Подготовленный интерфейс» наследует и является классом, используемым для выполнения операций базы данных. Подготовленное предприятие гораздо более эффективно, чем утверждение, когда называется несколько раз, многие люди выступают за использование ProseStatement вместо утверждения.
В следующем сообщении я подробно расскажу об этом «подробном понимании заявления и подготовленного предприятия». Подготовленное предприятие может рассматриваться как командный класс в .NET.
Интерфейс ResultSet появился на многих языках, и в основном он хранит запросные данные. После каждого запроса метод следующего () обычно используется на языке Java для чтения данных.