jdbc

  • 456 рейтинг
    5 ответов
    java.util.Date vs java.sql.Date

    java.util.Date против java.sql.Date: когда использовать, что и почему?

  • 316 рейтинг
    10 ответов
    Как получить идентификатор вставки в JDBC?

    Я хочу INSERT запись в базе данных (в моем случае это Microsoft SQL Server) с использованием JDBC в Java. В то же время я хочу получить идентификатор вставки. Как я могу добиться этого с помощью JDBC API?

  • 302 рейтинг
    27 ответов
    PreparedStatement В предложении альтернативы?

    Каковы лучшие обходные пути для использования предложения SQL IN с экземплярами java.sql.PreparedStatement, которое не поддерживается для нескольких значений из-за проблем безопасности атаки SQL-инъекцией: один заполнитель ? представляет одно значение, а не список значений.

    Рассмотрим следующий оператор SQL:

    SELECT my_column
    ...
  • 298 рейтинг
    15 ответов
    Параметры пула соединений с JDBC: DBCP против C3P0

    Какая библиотека пулов соединений лучше всего доступна для Java / JDBC?

    Я рассматриваю 2 основных кандидата (бесплатно / с открытым исходным кодом):

    ...
  • 287 рейтинг
    14 ответов
    Чтобы предотвратить утечку памяти, драйвер JDBC был принудительно незарегистрирован

    Я получаю это сообщение при запуске веб-приложения. Он работает нормально, но я получаю это сообщение во время выключения.

    SEVERE: веб-приложение зарегистрировало драйвер JBDC [оракул. JDBC. Водитель. OracleDriver], но не удалось отменить его регистрацию при остановке веб-приложения. Чтобы предотвратить утечку памяти,

    ...
  • 276 рейтинг
    12 ответов
    Подключите Java к базе данных MySQL

    Как вы подключаетесь к базе данных MySQL на Java?

    Когда я пытаюсь, я получаю

    java.sql.SQLException: No suitable driver found for jdbc:mysql://database/table
        at java.sql.DriverManager.getConnection(DriverManager.java:689)
        at java.sql.DriverManager.getConnection(DriverManager.java:247)
    

    или

    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    

    или

    java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
    
  • 262 рейтинг
    21 ответов
    Java ResultSet, как проверить, есть ли какие-либо результаты

    Resultset не имеет метода для hasNext. Я хочу проверить, имеет ли resultSet какое-либо значение

    это правильный путь

    if (!resultSet.next() ) {
        System.out.println("no data");
    } 
    
  • 258 рейтинг
    17 ответов
    Найти драйвер Oracle JDBC в репозитории Maven

    Я хочу добавить драйвер oracle jdbc в свой проект как зависимость (область выполнения) - ojdbc14. На сайте MVNrepository зависимость для размещения в POM:

    
        com.oracle
        ojdbc14
        10.2.0.3.0
    
    

    конечно, это не работает, поскольку это не в центральном репозитории, используемом maven. 2 вопроса:

    ...
  • 251 рейтинг
    15 ответов
    Как получить размер java.sql.ResultSet?

    Разве это не должно быть довольно простой операцией? Тем не менее, я вижу, что нет ни size(), ни length() метод.

  • 203 рейтинг
    7 ответов
    Java JDBC - Как подключиться к Oracle, используя имя службы вместо SID

    У меня есть приложение Java, использующее JDBC (через JPA), которое подключалось к базе данных разработки с использованием имени хоста, порта и Oracle SID, например:

    jdbc: oracle: thin: @oracle. hostserver1. MYDOMAIN. ок: 1521: XYZ

    XYZ был SID Oracle. Теперь мне нужно

    ...
  • 190 рейтинг
    10 ответов
    Получить имена столбцов из java.sql.ResultSet

    С java.sql.ResultSet есть ли способ получить имя столбца как String, используя индекс столбца? Я просмотрел документацию по API, но ничего не могу найти.

  • 151 рейтинг
    26 ответов
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: сбой линии связи

    Я работаю над тем, чтобы заставить мою базу данных общаться с моими программами на Java.

    Может кто-нибудь дать мне быстрый и грязный пример программы с использованием JDBC?

    Я получаю довольно громадную ошибку:

    Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    ...
  • 147 рейтинг
    5 ответов
    Как эффективно выполнять IN () SQL-запросы с помощью Spring JDBCTemplate?

    Мне было интересно, есть ли более элегантный способ выполнять запросы IN () с помощью Spring JDBCTemplate. В настоящее время я делаю что-то подобное:

    StringBuilder jobTypeInClauseBuilder = new StringBuilder();
    for(int i = 0; i < jobTypes.length; i++) {
        Type jobType =
    ...
  • 132 рейтинг
    15 ответов
    Возможен ли асинхронный вызов jdbc?

    Интересно, есть ли способ совершать асинхронные вызовы в базу данных?

    Например, представьте, что у меня большой запрос, который обрабатывается очень долго, я хочу отправить запрос и получить уведомление, когда запрос вернет значение (путем передачи Listener / callback или чего-то еще).

    ...
  • 130 рейтинг
    12 ответов
    Как я могу получить SQL PreparedStatement?

    У меня есть общий метод Java со следующей сигнатурой метода:

    private static ResultSet runSQLResultSet(String sql, Object... queryParams)
    

    Он открывает соединение, создает PreparedStatement с помощью оператора sql и параметров в массиве переменной длины queryParams, запускает его, кэширует ResultSetCachedRowSetImpl

    ...
  • 105 рейтинг
    3 ответов
    Что делает java: comp / env / do?

    Я просто потратил слишком много времени своего дня, пытаясь выяснить некоторые ошибки при подключении некоторого фабричного компонента JNDI. Проблема оказалась в том, что вместо этого. , ,

    
      
    
    

    Я на самом деле написал это. , ,

    
      
    
    

    Я предполагаю, что java: comp

    ...
  • 101 рейтинг
    13 ответов
    Как установить пул соединений в JDBC?

    Кто-нибудь может предоставить примеры или ссылки о том, как установить пул соединений JDBC?

    Из поиска в Google я вижу много разных способов сделать это, и это довольно запутанно.

    В конечном итоге мне нужен код для возврата объекта java.sql.Connection, но

    ...
  • 100 рейтинг
    9 ответов
    Что такое строка подключения драйвера JDBC MySQL?

    Я новичок в JDBC и пытаюсь установить соединение с базой данных MySQL. Я использую драйвер Connector / J, но не могу найти строку подключения JDBC для моего метода Class.forName().

  • 95 рейтинг
    2 ответов
    Закрытие соединений JDBC в пуле

    Наш стандартный раздел кода для использования JDBC. , ,

    Connection conn = getConnection(...);
    Statement  stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,
                                                    ResultSet.CONCUR_READ_ONLY);
    ResultSet  rset = stmt.executeQuery (sqlQuery);
    
    // do stuff with rset
    
    rset.close(); stmt.close(); conn.close();
    

    Вопрос 1. При использовании пула соединений следует ли

    ...
  • 91 рейтинг
    2 ответов
    Повторное использование PreparedStatement несколько раз

    в случае использования PreparedStatement с одним общим соединением без пула, могу ли я воссоздать экземпляр для каждой операции dml / sql, поддерживающей силу подготовленных операторов?

    Я имею в виду:

    for (int i=0; i<1000; i++) {
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        preparedStatement.setObject(1,
    ...