jdbc- все статьи тега
Как должен выглядеть образец FastLoad1.csv файл выглядит как?
Я попытался следовать этому примеру кода Все работает нормально, кроме этой строки pstmtFld.setAsciiStream(1, dataStream, -1); Он создает исключение SQL . Я подозреваю, что образец файла FastLoad1.csv, который я создал, не соответствует их примеру . Однако я попытался создать очень простой файл с точно такими же полями . Вот мой FastLoad1.csv L_INDEX,L_TIMESTAMP,L_TEXT 1,01/01/13,testText 2,01/01/13,testText 3,01/01/13,testText 4,01/01/13,testText Это правильный csv- ...
Пул соединений MySQL и JDBC: незамкнутые операторы
Я просматриваю большую кучу существующего кода, пытаясь найти незамкнутые соединения, которые вызвали бы исчерпание пула соединений или выброс других Erro. В некоторых местах я вижу, что соединение возвращается в пул, результирующий набор закрывается, но PreparedStatement не закрывается. В псевдокоде это будет выглядеть так: Connection conn = null; try { conn = MyJdbcTemplateHolder.getNewConnectionFromPool(); PreparedStatement ps = conn.prepareStatement(sql, ...); ResultSet rs = st. ...
как я могу вызвать sqljdbc auth.файл DLL
Я использую eclipse и хочу сделать соединение с базой данных sql, я поставил sqljdbc_auth.dll в buildpath я получаю это сообщение об ошибке 18 декабря 2013 г. 10: 45: 54 ком.Microsoft.от SQLServer.интерфейс jdbc.AuthenticationJNI clinit> Предупреждение: не удалось загрузить sqljdbc_auth.причина dll: нет sqljdbc_auth в java.библиотека.путь Этот драйвер не настроен для интегрированной аутентификации. ClientConnectionId: 7a06f... Что я здесь делаю не так? ...
Hibernate 4.1.9 настройки c3p0 и слишком много подключений к базе данных
Я использую Hibernate 4.1.9 в веб-приложении Java (которое использует базу данных Oracle 11g) и, похоже, получаю некоторые удаленные соединения, хотя я использую пул c3p0. Кажется, что это должно управляться в моем конфигурационном файле с соответствующими свойствами, но я изо всех сил пытаюсь настроить их правильно. Вот моя настойчивость.xml-файл с настройками свойств в нем: <?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persis ...
подключение к базе данных Sqlite с помощью java
Мне нужно подключиться к базе данных Sqlite, я использую следующий код, но я думаю, что он подключается к базе данных в памяти. как я могу подключиться к базе данных на моем диске. String sDriver = "org.sqlite.JDBC"; String Database = "NyDatabase.sqlite"; String sJdbc = "jdbc:sqlite"; String sDbUrl = sJdbc + ":" + Database; Class.forName(sDriver); conn = DriverManager.getConnection(sDbUrl); Statement st = conn.createStatement(); ...
Как ускорить извлечение таблиц с помощью MATLAB и JDBC?
Я обращаюсь к базе данных PostGreSQL 8.4 с помощью JDBC, вызванной MATLAB. Таблицы, которые меня интересуют, в основном состоят из различных столбцов различных типов данных. Они отбираются через свои временные метки. Поскольку я хочу получить большие объемы данных, я ищу способ сделать запрос быстрее, чем это происходит прямо сейчас. То, что я делаю на данный момент следующие: Сначала я устанавливаю соединение с базой данных и вызываю ее DBConn. Следующим шагом будет: подготовьте инструкцию S ...
Когда не использовать пул соединений с базой данных в Java? [закрытый]
Я могу найти много вопросов о том, как использовать пул соединений и почему это хорошая идея, но мне интересно, действительно ли она мне нужна. Я создаю серверное приложение, и хотя оно многопоточное, я был осторожен, чтобы только один поток когда-либо обращался к моему соединению с базой данных. Так есть ли смысл в использовании пула соединений? Не могу ли я просто открыть соединение с моей базой данных в начале жизненного цикла и использовать это соединение навсегда, или будет ли это тайм ...
java-вызов хранимой процедуры PL / SQL с массивами
У меня есть хранимая процедура PL/SQL, подобная следующей, которую мне нужно вызвать в Java: TYPE AssocArrayVarchar20_t is table of VARCHAR2(20) index by BINARY_INTEGER TYPE AssocArrayVarchar4100_t is table of VARCHAR2(4100) index by BINARY_INTEGER TYPE AssocArrayNumber_t is table of NUMBER index by BINARY_INTEGER PROCEDURE DATA_WRITE( I_NAME IN AssocArrayVarchar20_t, I_NUM IN AssocArrayNumber_t, I_NOTE IN AssocArrayVarchar4100_t) ...
Параметризация SQL-запроса JDBC в интерфейсе SOAP из пользовательского свойства
Чтобы продолжить проверку базы данных, мне нужно сравнить запись в БД вместе с данными, которые динамически генерируются в предыдущем ответе REST, используя SoapUI. Я уже захватил значение свойства с помощью шага Property Transfer и успешно сохранил требуемое значение в пользовательском свойстве в тестовом случае, то есть, используя расширение свойства, скажем ${TestCase#customerId} Мое намерение состоит в том, чтобы использовать это конкретное значение, хранящееся в пользовательских свойства ...
Как получить идентификатор вставки в JDBC?
Я хочу INSERT запись в базе данных (которая является Microsoft SQL Server в моем случае) с помощью JDBC в Java. В то же время, я хочу получить идентификатор вставки. Как я могу достичь этого с помощью JDBC API? ...
Java JDBC - как подключиться к Oracle, используя имя службы вместо SID
У меня есть приложение Java, которое использует JDBC (через JPA), которое подключалось к базе данных разработки с использованием имени хоста, порта и Oracle SID, например: jdbc:oracle:thin:@oracle.hostserver1.mydomain.ca:1521:XYZ XYZ был оракулом SID. Теперь мне нужно подключиться к другой базе данных Oracle, которая не использует SID, но вместо этого использует имя службы Oracle. Я пробовал это, но это не работа: jdbc:oracle:thin:@oracle.hostserver2.mydomain.ca:1522:ABCD ABCD-это имя Служб ...
com.mysql.интерфейс jdbc.исключения.jdbc4.CommunicationsException: сбой канала связи
Я работаю над тем, чтобы моя база данных разговаривала с моими программами Java. может кто-нибудь дать мне быстрый и грязный пример программы с помощью JDBC? Я получаю довольно колоссальную ошибку: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newI ...
Драйвер MySQL JDBC 5.1.33-проблема с часовым поясом
некоторые справочная информация: У меня есть Java 1.6 webapp работает на Tomcat 7. База данных MySQL 5.5. Ранее я использовал драйвер Mysql JDBC 5.1.23 для подключения к БД. Все сработало. Недавно я обновился до драйвера Mysql JDBC 5.1.33. После обновления Tomcat выдаст эту ошибку при запуске приложения. WARNING: Unexpected exception resolving reference java.sql.SQLException: The server timezone value 'UTC' is unrecognized or represents more than one timezone. You must configure either the ser ...
Получить запрос от java.язык SQL.Объект PreparedStatement [дубликат]
этот вопрос уже есть ответ здесь: Как я могу получить SQL из PreparedStatement? 12 ответов В моем коде я использую java.sql.PreparedStatement. затем я выполняю setString() метод заполнения подстановочных знаков подготовленного оператора. есть ли способ для меня, чтобы получить (и распечатать) окончательный запрос перед executeQuery() вызывается метод и выполняется запрос? Я просто хочу это для целей о ...
'0000-00-00 00:00:00' не может быть представлена как Java.язык SQL.Ошибка отметки времени
у меня есть таблица базы данных, содержащей даты (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). Я использую MySQL. Из программы иногда данные передаются без даты в базу данных. Таким образом, значение даты автоматически присваивается 0000-00-00 00:00:00 когда данные таблицы вызываются со столбцом даты, это дает ошибку ...'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp....... Я попытался передать нулевое значение на дату при вставке данных, но он получает п ...
Как PreparedStatement избежать или предотвратить SQL-инъекции?
Я знаю, что PreparedStatements избежать/предотвратить SQL-инъекции. Как он это делает? Будет ли окончательный запрос формы, построенный с использованием PreparedStatements, строкой или иначе? ...
Повторное использование 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 = connection.prep ...
MySQL 'create schema' и 'create database' - есть ли разница
принимая пик в information_schema база данных и пик на метаданных для одного из моих любимых проектов мне трудно понять, какие (если есть) различия существуют между и create database команда для MySQL. есть ли различия? Если нет, то это довольно типичный шаблон поведения для реляционных баз данных (я слышал, что для других баз данных, таких как Oracle, схема существует в базе данных, а не на тот же уровень, что и база данных). спасибо! ...
ORA-01882: регион часового пояса не найден
Я обращаюсь к базе данных Oracle из приложения java, когда я запускаю свое приложение, я получаю следующую ошибку: java.язык SQL.SQLException: ORA-00604: произошла ошибка на рекурсивном уровне SQL 1 ORA-01882: регион часового пояса не найден ...
Не удается выполнить инструкции по обработке данных с помощью executeQuery()
в MySQL у меня есть две таблицы, tableA и tableB. Я пытаюсь выполнить два запроса: executeQuery(query1) executeQuery(query2) но я получаю следующую ошибку: can not issue data manipulation statements with executeQuery(). что это значит? ...