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

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

8
Імітувати СТВОРИТИ ДАНІ, ЯКЩО НЕ ІСНУЄТЬСЯ для PostgreSQL?
Я хочу створити базу даних, якої не існує через JDBC. На відміну від MySQL, PostgreSQL не підтримує create if not existsсинтаксис. Який найкращий спосіб досягти цього? Програма не знає, існує база даних чи ні. Він повинен перевірити, і чи існує база даних, її слід використовувати. Тому є сенс підключитися до …
115 sql  database  postgresql  jdbc  ddl 

13
Як встановити пул з'єднань у JDBC?
Чи може хтось надати приклади чи посилання щодо того, як встановити пул з'єднань JDBC? З пошуку Google я бачу багато різних способів зробити це, і це досить заплутано. Зрештою, мені потрібен код, щоб повернути java.sql.Connectionоб'єкт, але у мене виникають проблеми з початком роботи. Оновлення: Чи немає javax.sqlчи java.sqlє об'єднані реалізації …

3
Закриття підключень 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: Якщо ви користуєтеся Connection Pool, чи слід закривати з'єднання в кінці? Якщо так, то чи …

16
Як конвертувати TimeStamp у Date в Java?
Як перетворити "timeStamp" на те, dateколи я отримаю підрахунок у Java? Мій поточний код такий: public class GetCurrentDateTime { public int data() { int count = 0; java.sql.Timestamp timeStamp = new Timestamp(System.currentTimeMillis()); java.sql.Date date = new java.sql.Date(timeStamp.getTime()); System.out.println(date); //count++; try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pro", "root", ""); PreparedStatement statement …
105 java  date  jdbc  timestamp 

6
MySQL "Створити схему" та "Створити базу даних" - Чи є різниця
Отримавши пік у information_schemaбазі даних та ввівшись у метадані одного з моїх домашніх проектів, мені важко зрозуміти, які (якщо такі є) відмінності між create schemaкомандою та create databaseкомандою для MySQL. Чи є відмінності? Якщо ні, то це досить типова модель поведінки для реляційних баз даних (я чув, що для інших …
104 sql  mysql  oracle  jdbc  database 

6
Назад JdbcTemplate запитForInt / Long застарілий навесні 3.2.2. Чим його слід замінити?
Методи queryforInt / queryforLong у JdbcTemplate застаріли навесні 3.2. Я не можу з’ясувати, чому або що вважається найкращою практикою заміни існуючого коду за допомогою цих методів. Типовий метод: int rowCount = jscoreJdbcTemplate.queryForInt( "SELECT count(*) FROM _player WHERE nameKey = ? AND teamClub = ?", playerNameKey.toUpperCase(), teamNameKey.toUpperCase() ); ОК, описаний вище …

13
Oracle JDBC ojdbc6 Jar як залежність Maven
Я, здається, не можу змусити Мевена зв'язати файл ojdbc6.jar у файл війни мого проекту. У мене це працює в файлі POM, коли вказується залежність безпосередньо для інструментів сплячого режиму. Але він не буде в комплекті з файлом війни проекту, і тому мій проект не працюватиме на Tomcat. Я перепробував кожне …
103 oracle  maven  jdbc  war 

19
ORA-01882: область часового поясу не знайдена
Я отримую доступ до бази даних Oracle з програми Java, коли я запускаю свою програму, я отримую таку помилку: java.sql.SQLException: ORA-00604: сталася помилка на рекурсивному рівні SQL 1 ORA-01882: область часового поясу не знайдена
102 oracle  jdbc  timezone 

6
Кілька запитів, виконаних у Java в одному операторі
Привіт, мені було цікаво, чи можна виконати щось подібне за допомогою JDBC, оскільки він наразі забезпечує виняток, хоча це можливо в браузері запитів MySQL. "SELECT FROM * TABLE;INSERT INTO TABLE;" Хоча я розумію, що можна розділити рядок запитів SQL і виконати операцію двічі, але мені було цікаво, чи є для …
100 java  mysql  sql  jdbc 


2
Повторне використання PreparedStatement кілька разів
у випадку використання PreparedStatement з одним загальним підключенням без будь-якого пулу, чи можу я відтворити екземпляр для кожної операції dml / sql, що зберігає силу підготовлених операторів? Я маю на увазі: for (int i=0; i<1000; i++) { PreparedStatement preparedStatement = connection.prepareStatement(sql); preparedStatement.setObject(1, someValue); preparedStatement.executeQuery(); preparedStatement.close(); } замість: PreparedStatement preparedStatement = …

5
org.postgresql.util.PSQLException: FATAL: вибачте, вже занадто багато клієнтів
Я намагаюся підключитися до бази даних Postgresql, я отримую таку помилку: Помилка: org.postgresql.util.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 InitialConnections=80 PoolSize=100 MaxPoolSize=100 KeepAliveTime=100 TrackPoolSize=120 TrackMaxPoolSize=120 TrackKeepAliveTime=100 PortNumber=5432 Logging=1
93 java  sql  postgresql  jdbc 

5
Як отримати кількість стовпців з набору результатів JDBC?
Я використовую CsvJdbc (це драйвер JDBC для csv-файлів) для доступу до csv-файлу. Не знаю, скільки стовпців містить файл csv. Як я можу отримати кількість стовпців? Чи існує якась функція JDBC для цього? Я не можу знайти жодних методів для цього в java.sql.ResultSet. Для доступу до файлу я використовую код, подібний …
92 java  jdbc  csv  resultset 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.