«jdbc» 태그된 질문

JDBC (Java DataBase Connectivity)는 Java 프로그래밍 언어를 사용하여 SQL 문을 실행하여 SQL 데이터베이스 서버와 상호 작용할 수있는 기본 API입니다.

18
java.lang.ClassNotFoundException : Eclipse의 com.mysql.jdbc.Driver
코드의 문제점은 디버깅 중에 많은 오류가 있습니다. 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"; String userName = …

5
DriverManager 대신 DataSource를 사용하는 이유는 무엇입니까?
Java JDBC 사양 (vr. 4)을 읽고 있는데 다음과 같은 진술을 접했습니다. DataSource —이 인터페이스는 JDBC 2.0 선택적 패키지 API에 도입되었습니다. 기본 데이터 소스에 대한 세부 정보를 응용 프로그램에 투명하게 표시 할 수 있으므로 DriverManager보다 선호됩니다. 내가 이해하려고하는 것은 a Connection와 a 의 차이점 DataSource과 그것이 존재하는 이유입니다. 위의 블록은 데이터 …
89 java  jdbc  datasource 

16
악명 높은 java.sql.SQLException : 적합한 드라이버가 없습니다.
기존 Tomcat 5.5 응용 프로그램 (도움이되는 경우 GeoServer 2.0.0)에 데이터베이스 사용 JSP를 추가하려고합니다. 앱 자체는 Postgres와 잘 대화하므로 데이터베이스가 작동하고 사용자가 액세스 할 수 있다는 것을 알고 있습니다. 내가하려는 것은 내가 추가 한 JSP의 데이터베이스 쿼리입니다. 나는 Tomcat 데이터 소스 예제 의 구성 예제 를 거의 즉시 사용했습니다. 필수 taglib가 …

6
자바 : PreparedStatement를 사용하여 MySQL에 여러 행 삽입
Java를 사용하여 한 번에 여러 행을 MySQL 테이블에 삽입하고 싶습니다. 행 수는 동적입니다. 과거에는 ... 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', 'val2')[, ...] 그러나를 사용하면 PreparedStatement얼마나 많은 요소 array가 …

5
PreparedStatement setNull (..)
Java PreparedStatement는 Null 값을 명시 적으로 설정할 수있는 가능성을 제공합니다. 이 가능성은 다음과 같습니다. prepStmt.setNull(parameterIndex, Types.VARCHAR); 이 호출의 의미는 널 매개 변수와 함께 특정 setType을 사용할 때와 동일합니까? prepStmt.setString(null); ?

10
JDBC에서 DATETIME 값 0000-00-00 00:00:00 처리
시도하면 예외가 발생합니다 (아래 참조). resultset.getString("add_date"); DATETIME 값 0000-00-00 00:00:00 (DATETIME의 준 널 값)을 포함하는 MySQL 데이터베이스에 대한 JDBC 연결의 경우 값을 문자열이 아닌 문자열로 가져 오려고하지만 목적. 나는 이것을 통해 이것을 극복했다. SELECT CAST(add_date AS CHAR) as add_date 작동하지만 어리석은 것처럼 보입니다 ...이 작업을 수행하는 더 좋은 방법이 있습니까? …
85 java  sql  date  jdbc 

6
java.sql.Timestamp 시간대는 특정입니까?
UTC dateTime을 DB에 저장해야합니다. 특정 시간대에 지정된 dateTime을 UTC로 변환했습니다. 이를 위해 아래 코드를 따랐습니다. 내 입력 dateTime은 "20121225 10:00:00 Z"입니다. 시간대는 "Asia / Calcutta"입니다. 내 서버 / DB (oracle)는 동일한 시간대 (IST) "Asia / Calcutta"에서 실행 중입니다. 이 특정 시간대의 Date 객체를 가져옵니다. String date = "20121225 10:00:00 Z"; …
85 java  oracle  date  datetime  jdbc 

5
Statement.RETURN_GENERATED_KEYS가있는 PreparedStatement
일부 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 

8
JDBC 연결 실패, 오류 : 호스트에 대한 TCP / IP 연결 실패
Java 클래스 파일을 SQL Server 2012에 연결하고 싶습니다. SQL Server 인증으로 로그인했습니다. 하지만 연결 오류가 발생합니다. 오류 : 호스트 127.0.0.1, 포트 1433에 대한 TCP / IP 연결에 실패했습니다. 오류 : "연결 거부 : 연결. 연결 속성을 확인하십시오. SQL Server 인스턴스가 호스트에서 실행되고 포트에서 TCP / IP 연결을 허용하는지 확인하십시오. 포트에 …
82 java  sql-server  jdbc 


5
WildFly 18.0.1 JDBC 드라이버 : 내부 오류 (newValue가 널임)
WildFly (18.0.1) 에서 JDBC 드라이버를 구성하는 데 문제가 있습니다 . 때마다 나는 열 (구성 / 서브 시스템 / 데이터 소스 및 드라이버 / JDBC 드라이버) , 나는 얻다: 내부 오류 (세부 사항 : newValue가 널임) 오류 이미지 1 : 오류 이미지 2 : 어떤 도움이라도 대단히 감사하겠습니다!

3
Oracle JDBC Optimization : 스프링 부트 애플리케이션에서 PreparedStatement 캐싱 사용
Oracle 데이터베이스에 연결된 Spring Boot REST 응용 프로그램이 있습니다. JdbcTemplate을 사용하여 JDBC를 사용하고 있습니다. Oracle 데이터베이스 특성은 다음 3 가지 application.properties 설정을 통해 얻습니다 . spring.datasource.url spring.datasource.username spring.datasource.password 이 응용 프로그램은 HikariCP를 사용하고 있습니다. HikariCP 웹 사이트에서 JDBC 드라이버가 최상의 설정이므로이 풀이 PreparedStatements를 캐시하지 않는다는 것을 알게되었습니다. 이제, 이것을 보장하기 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.