«jdbc» 태그된 질문

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

15
Statement와 PreparedStatement의 차이점
Prepared Statement는 약간 더 강력한 버전의 Statement이며, 최소한 Statement만큼 빠르고 취급하기 쉬워야합니다. 준비된 진술은 매개 변수화 될 수있다 대부분의 관계형 데이터베이스는 다음 네 단계로 JDBC / SQL 쿼리를 처리합니다. 들어오는 SQL 쿼리 구문 분석 SQL 쿼리 컴파일 데이터 수집 경로 계획 / 최적화 최적화 된 쿼리 실행 / 데이터 수집 …
222 java  jdbc 

5
Spring의 JDBCTemplate을 사용하여 IN () SQL 쿼리를 효과적으로 실행하는 방법은 무엇입니까?
Spring의 JDBCTemplate을 사용하여 IN () 쿼리를 수행하는보다 우아한 방법이 있는지 궁금합니다. 현재 나는 그런 식으로합니다 : StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } IN () 쿼리에 대한 절을 작성하기 위해 9 …
177 java  sql  spring  jdbc  jdbctemplate 

6
준비된 명령문에서 "like"와일드 카드 사용
mysql 데이터베이스 쿼리를 실행하기 위해 준비된 명령문을 사용하고 있습니다. 그리고 나는 일종의 키워드를 기반으로 검색 기능을 구현하고 싶습니다. 이를 위해서는 LIKE키워드 를 사용해야 합니다. 또한 이전에 준비된 명령문을 사용했지만 LIKE다음 코드에서 어디에 추가 해야하는지 함께 사용하는 방법을 모르겠습니다 'keyword%'. pstmt.setString(1, notes)그대로 (1, notes+"%")또는 이와 비슷한 방식 으로 직접 사용할 수 …

13
PreparedStatement의 SQL을 어떻게 얻을 수 있습니까?
다음과 같은 메소드 서명이있는 일반적인 Java 메소드가 있습니다. private static ResultSet runSQLResultSet(String sql, Object... queryParams) 연결을 열고 PreparedStatementsql 문을 사용하여 변수를 작성하고 queryParams변수 길이 배열 의 매개 변수를 실행하고 실행하고 ResultSet(a CachedRowSetImpl)를 캐시 하고 연결을 닫은 다음 캐시 된 결과 세트를 리턴합니다. 오류를 기록하는 방법에 예외 처리가 있습니다. 디버깅에 매우 …

16
비동기 jdbc 호출이 가능합니까?
데이터베이스를 비동기식으로 호출하는 방법이 있는지 궁금합니다. 예를 들어, 처리하는 데 시간이 오래 걸리는 큰 요청이 있다고 가정합니다. 요청을 보내고 요청이 값을 반환 할 때 알림을 수신하려고합니다 (리스너 / 콜백 또는 기타를 전달하여). 데이터베이스가 응답하기를 기다리는 것을 차단하고 싶지 않습니다. 스레드 풀을 사용하는 것이 확장되지 않기 때문에 솔루션이라고 생각하지 않습니다. 동시 …

28
ORA-12505, TNS : listener는 현재 연결 설명자에 제공된 SID를 알지 못합니다.
Windows 7 64 비트 OS에 Oracle 11g Express Edition 릴리스 2를 설치하고 JDBC 프로그램을 실행하려고 시도한 후 다음 오류가 발생했습니다. java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:221) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at …
154 oracle  jdbc 


5
JDBC와 함께 try-with-resources를 어떻게 사용해야합니까?
JDBC를 사용하여 데이터베이스에서 사용자를 가져 오는 방법이 있습니다. public List<User> getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List<User> users = new ArrayList<User>(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); while(rs.next()) { users.add(new User(rs.getInt("id"), …


12
'0000-00-00 00:00:00'은 java.sql.Timestamp 오류로 표시 할 수 없습니다
날짜가 포함 된 데이터베이스 테이블이 있습니다 (`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....... 데이터를 삽입 할 때 날짜에 …
141 java  mysql  jdbc  timestamp 


4
JPA 또는 JDBC는 어떻게 다릅니 까?
저는 Java EE를 배우고 있으며 같은 경우 glassfish와 함께 이클립스를 다운로드했습니다. Java EE 5에 대한 모든 것을 알기 위해 몇 가지 예제를보고 Oracle 문서를 읽었습니다. 데이터베이스에 연결하는 것은 매우 간단했습니다. 동적 웹 프로젝트를 열고 EJB 세션을 만들고 EntityManager를 사용했으며 get 메서드를 사용하여 저장된 데이터 테이블에 액세스 할 수있었습니다. 다음 프로젝트에서는 …
119 java  jpa  jdbc 


3
java : comp / env /는 무엇을합니까?
JNDI 팩토리 빈을 연결할 때 오류를 파악하려고 하루 중 너무 많은 시간을 보냈습니다. 문제는 이것 대신에 ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/loc"/> </bean> 나는 실제로 이것을 썼다 ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="jdbc/loc"/> </bean> 나는 java:comp/env/아마도 일부 환경 변수를 참조하고 궁극적으로 내 컨텍스트 파일을 볼 수 있도록 만듭니다. …
116 spring  jdbc  jndi  factory 

13
java.sql.SQLException :-ORA-01000 : 최대 열린 커서를 초과했습니다.
ORA-01000 SQL 예외가 발생합니다. 그래서 관련 질문이 있습니다. 최대 열린 커서가 JDBC 연결 수와 정확히 관련이 있습니까, 아니면 단일 연결에 대해 만든 명령문 및 결과 집합 개체와도 관련이 있습니까? (우리는 연결 풀을 사용하고 있습니다) 연결과 같은 데이터베이스의 문 / 결과 집합 개체 수를 구성하는 방법이 있습니까? 단일 스레드 환경에서 메서드 …
115 java  oracle  jdbc 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.