jdbc- все статьи тега ➜ страница 2


Почему мы используем источник данных вместо DriverManager?

Я читаю спецификацию Java JDBC (vr. 4) и я столкнулся с этим утверждением: источник данных-этот интерфейс был введен в JDBC 2.0 необязательно Пакет API. Это предпочтительнее, чем DriverManager, потому что это позволяет подробные сведения о базовом источнике данных, который должен быть прозрачным для применение Я пытаюсь понять, в чем разница между Connection и DataSource, и почему она существует. Я имею в виду, что в приведенном выше блоке говорится, что сведения об источнике данных ...

Имитировать создание базы данных, если она не существует для PostgreSQL?

Я хочу создать базу данных, которая не существует через JDBC. В отличие от MySQL, PostgreSQL не поддерживает create if not exists синтаксис. Каков наилучший способ добиться этого? приложение не знает, существует ли база данных или нет. Он должен проверить, и если база данных существует, она должна быть использована. Поэтому имеет смысл подключиться к нужной базе данных, и если соединение не удается из-за отсутствия базы данных, он должен создать новую базу данных (путем подключения к умолчанию ...

Альтернативы Java-JDBC [закрыто]

Это просто теоретический вопрос. Я использую JDBC с моими приложениями Java для использования базы данных (select, insert, update, delete или что-то еще). Я делаю" вручную " классы Java, которые будут содержать данные из таблиц БД (атрибут = столбец БД). Затем я делаю запросы (ResultSet) и заполняю эти классы данными. Я не уверен, что это правильный путь. но я много читал о JDO и других решениях для сохранения. может кто-нибудь порекомендовать лучше всего использовать JDBC для альтернативных ...

Запуск сценария. sql с использованием MySQL с JDBC

Я начинаю использовать MySQL с JDBC. Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql:///x", "x", "x"); stmt = conn.createStatement(); stmt.execute( "CREATE TABLE amigos" + "("+ "id int AUTO_INCREMENT not null,"+ "nombre char(20) not null,"+ "primary key(id)" + ")"); У меня есть 3-4 таблицы для создания, и это не выглядит хорошо. есть ли способ запустить ...

орг.postgresql.утиль.PSQLException: FATAL: извините, слишком много клиентов уже

Я пытаюсь подключиться к базе данных PostgreSQL, я получаю следующую ошибку: ошибка: org.postgresql.утиль.PSQLException: FATAL: извините, слишком много клиентов уже что означает ошибка и как это исправить? мой server.properties файл выглядит следующим образом: serverPortData=9042 serverPortCommand=9078 trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres dst=1 DatabaseName=vTrack ServerName=127.0.0.1 User=postgres Password=admin MaxConnections=90 In ...

Как смоделировать БД для тестирования (Java)?

я программирую на Java и приложений много использование БД. Следовательно, для меня важно иметь возможность легко тестировать мое использование БД. О каких тестах БД идет речь? Для меня они должны обеспечить два простых требования: проверка синтаксиса SQL. что еще более важно, убедитесь, что данные выбраны/обновлено/правильно, в соответствии с конкретной ситуацией. Ну, кажется, что все что мне нужно ДЕЦИБЕЛ. Но на самом деле, я предпочитаю не, так как есть несколько трудностей с использован ...

Получать соединение с базой данных в чистом СПД установки

У нас есть приложение JPA (с использованием hibernate), и нам нужно передать вызов устаревшему инструменту отчетности, который нуждается в подключении к базе данных JDBC в качестве параметра. Есть ли простой способ получить доступ к подключению JDBC hibernate имеет настройки? ...

Эквивалент datetime в java.в SQL? (есть ли java.язык SQL.значение datetime)

до сих пор я не нашел четкого ответа. Я хотел бы знать, что эквивалентно для типа SQL DATETIME и типа java, используя PreparedStatement. Я нашел: http://www.java2s.com/Code/Java/Database-SQL-JDBC/StandardSQLDataTypeswithTheirJavaEquivalents.htm но в нем говорится, что тип SQL "DATETIME" совпадает с sql.дата, но при просмотре документов SQL date (http://download.oracle.com/javase/7/docs/api/java/sql/Date.html), он говорит, что время усечено (все нули). то, что я хочу, чтобы иметь возможность ...