Вопросы с тегом «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 = "com.mysql.jdbc.Driver"; …

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

16
Печально известный java.sql.SQLException: подходящий драйвер не найден
Я пытаюсь добавить JSP с поддержкой базы данных в существующее приложение Tomcat 5.5 (GeoServer 2.0.0, если это помогает). Само приложение прекрасно взаимодействует с Postgres, поэтому я знаю, что база данных работает, пользователь может получить к ней доступ и все такое хорошее. Я пытаюсь выполнить запрос к базе данных в добавленном …

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'), ('val1', …

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 Server 2012. Я вошел в систему с аутентификацией SQL-сервера. Но я получаю сообщение об ошибке подключения. ОШИБКА: соединение TCP / IP с хостом 127.0.0.1, порт 1433 не выполнено. Ошибка: «В соединении отказано: соединение. Проверьте свойства соединения. Убедитесь, что экземпляр SQL Server работает …
85 java  sql-server  jdbc 

5
PreparedStatement с Statement.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все ли они изначально настроены одинаково?

5
Драйверы JDBC WildFly 18.0.1: Внутренняя ошибка (newValue равно null)
У меня проблема с настройкой драйверов JDBC в WildFly (18.0.1) . Всякий раз, когда я открываю (Конфигурация / Подсистемы / Источники данных и Драйверы / Драйверы JDBC) , Я получил: Внутренняя ошибка (подробности: newValue имеет значение null). Изображение ошибки 1: Изображение ошибки 2: Любая помощь будет очень высоко ценится!

3
Оптимизация JDBC Oracle: включить кэширование PreparedStatement в загрузочном приложении 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.