Запитання з тегом «jdbc»

JDBC (Java DataBase Connectivity) - базовий API, який дозволяє взаємодіяти з серверами баз даних SQL шляхом виконання операторів SQL за допомогою мови програмування Java.

18
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver в Eclipse
Що не так із кодом, під час налагодження виникає багато помилок. Я пишу код для синглтон-класу для підключення до бази даних mysql. Ось мій код package com.glomindz.mercuri.util; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; public class MySingleTon { String url = "jdbc:mysql://localhost:3306/"; String dbName = "test"; String driver = …

5
Чому ми використовуємо DataSource замість DriverManager?
Я читаю специфікацію Java JDBC (вр. 4), і я врахував це твердження: DataSource - цей інтерфейс був представлений в API необов’язкового пакету JDBC 2.0. Її надають перевагу над DriverManager, оскільки вона дозволяє прозорі для програми відомості про базове джерело даних Я намагаюся зрозуміти, в чому полягає різниця між а Connectionі …
89 java  jdbc  datasource 

16
Ганебний виняток java.sql.SQLE: Не знайдено відповідного драйвера
Я намагаюся додати JSP з підтримкою бази даних до існуючої програми Tomcat 5.5 (GeoServer 2.0.0, якщо це допомагає). Сам додаток чудово розмовляє з Postgres, тому я знаю, що база даних запущена, користувач може отримати до неї доступ, усі ці хороші речі. Я намагаюся зробити запит до бази даних у JSP, …

6
Java: Вставте кілька рядків у MySQL за допомогою PreparedStatement
Я хочу вставити кілька рядків у таблицю MySQL одночасно за допомогою Java. Кількість рядків динамічна. Раніше я робив ... for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, element[1]); myStatement.executeUpdate(); } Я хотів би оптимізувати це, щоб використовувати синтаксис, що підтримується MySQL: INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), …

5
PreparedStatement setNull (..)
Java PreparedStatement надає можливість чітко встановити значення Null. Ця можливість: prepStmt.setNull(parameterIndex, Types.VARCHAR); Чи семантика цього виклику така ж, як при використанні певного setType з нульовим параметром? prepStmt.setString(null); ?

10
обробка значень DATETIME 0000-00-00 00:00:00 у JDBC
Я отримую виняток (див. Нижче), якщо намагаюся це зробити resultset.getString("add_date"); для підключення JDBC до бази даних MySQL, що містить значення DATETIME 0000-00-00 00:00:00 (квазінульове значення для DATETIME), хоча я просто намагаюся отримати значення як рядок, а не як об'єкт. Я обійшов це, роблячи SELECT CAST(add_date AS CHAR) as add_date що …
85 java  sql  date  jdbc 

8
Помилка підключення JDBC, помилка: Помилка підключення TCP / IP до хосту
Я хочу зв’язати файл класу Java із SQL сервером 2012. Я ввійшов у систему за допомогою автентифікації сервера SQL. Але я отримую помилку у зв'язку. ПОМИЛКА: Помилка підключення TCP / IP до хосту 127.0.0.1, порт 1433. Помилка: "Підключення відхилено: підключення. Перевірте властивості підключення. Переконайтеся, що екземпляр SQL Server працює на …
85 java  sql-server  jdbc 

6
Чи визначений часовий пояс java.sql.Timestamp?
Я повинен зберігати UTC dateTime у БД. Я перетворив дату і час, вказані в конкретному часовому поясі, на UTC. для цього я дотримувався наведеного нижче коду. Моя дата введення Час "20121225 10:00:00 Z" часовий пояс "Азія / Калькутта" Мій сервер / БД (оракул) працює в тому ж часовому поясі (IST) …
85 java  oracle  date  datetime  jdbc 

5
ПідготовленийЗвіт із заявою.RETURN_GENERATED_KEYS
Єдиний спосіб повернення деяких драйверів JDBC Statement.RETURN_GENERATED_KEYS- це зробити щось із наступного: long key = -1L; Statement statement = connection.createStatement(); statement.executeUpdate(YOUR_SQL_HERE, Statement.RETURN_GENERATED_KEYS); ResultSet rs = statement.getGeneratedKeys(); if (rs != null && rs.next()) { key = rs.getLong(1); } Чи є спосіб зробити те саме PreparedStatement? Редагувати Причина, по якій я запитав, …
83 java  jdbc 

5
Spring-Boot: Як встановити властивості пулу JDBC, як максимальну кількість з'єднань?
Spring-Boot - це досить дивовижний інструмент, але документація дещо скупа, якщо мова йде про більш досконалу конфігурацію. Як я можу встановити такі властивості, як максимальний розмір для мого пулу підключень до бази даних? Spring-Boot підтримує tomcat-jdbc, HikariCPі Commons DBCPчи всі вони налаштовані однаково?

6
ResultSet виняток - перед початком набору результатів
У мене проблеми з отриманням даних від ResultSetоб’єкта. Ось мій код: String sql = "SELECT type FROM node WHERE nid = ?"; PreparedStatement prep = conn.prepareStatement(sql); int meetNID = Integer.parseInt(node.get(BoutField.field_meet_nid)); prep.setInt(1, meetNID); ResultSet result = prep.executeQuery(); result.beforeFirst(); String foundType = result.getString(1); if (! foundType.equals("meet")) { throw new IllegalArgumentException(String.format("Node %d must …
78 java  jdbc 

14
Як імітувати БД для тестування (Java)?
Я програмую на Java, і мої додатки багато використовують БД. Отже, для мене важливо мати можливість легко перевірити використання БД. Що це за тести БД? Для мене вони повинні забезпечити дві прості вимоги: Перевірте синтаксис SQL. Що ще важливіше, переконайтесь, що дані обрані / оновлені / вставлені правильно, відповідно до …

13
Як отримати підрахунок рядків за допомогою ResultSet в Java?
Я намагаюся створити простий метод, який отримує ResultSet як параметр і повертає int, який містить кількість рядків ResultSet. Це дійсний спосіб зробити це чи не так багато? int size = 0; try { while(rs.next()){ size++; } } catch(Exception ex) { System.out.println("------------------Tablerize.getRowCount-----------------"); System.out.println("Cannot get resultSet row count: " + ex); System.out.println("--------------------------------------------------------"); …
75 java  jdbc  resultset 

5
Драйвери WildFly 18.0.1 JDBC: Внутрішня помилка (newValue є нульовим)
У мене проблема з налаштуванням драйверів JDBC в WildFly (18.0.1) . Щоразу, коли я відкриваю (конфігурація / підсистеми / джерела даних та драйвери / драйвери JDBC) , Я отримав: Внутрішня помилка (подробиці: newValue є нульовою). Зображення помилки 1: Зображення помилки 2: Будь-яка допомога буде дуже вдячна!

3
Оптимізація Oracle JDBC: увімкнення кешованої програми ReadyStatement у додатку Spring
У мене є програма Spring Boot REST, яка підключена до бази даних Oracle. Ми використовуємо JDBC за допомогою JdbcTemplate. Властивості бази даних Oracle отримуються за допомогою цих 3 параметрів application.properties : spring.datasource.url spring.datasource.username spring.datasource.password Ця програма використовує HikariCP. З веб-сайту HikariCP я дізнався, що цей пул не кешує PreparedStatements, оскільки …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.