일반 독립형 Java 프로젝트에서 DB2 데이터베이스에 액세스해야합니다.독립형 Java 프로젝트에서 DB2 데이터베이스에 액세스
컨테이너에서 데이터 소스를 올바르게 사용할 수 없습니까? JDBC 연결을 작성해야합니까?
일반 독립형 Java 프로젝트에서 DB2 데이터베이스에 액세스해야합니다.독립형 Java 프로젝트에서 DB2 데이터베이스에 액세스
컨테이너에서 데이터 소스를 올바르게 사용할 수 없습니까? JDBC 연결을 작성해야합니까?
JDBC 연결. 대상 기계에 원시 DB2 클라이언트가 설치된 경우 JDBC ODBC Bridge를 사용할 수 있습니다. 그러나 순수한 Java-type4 드라이버를 사용하는 것이 가장 좋습니다. (db2jcc.jar, db2jcc_license * .jar 등)
일단 드라이버가 classpath에 있으면 일반 JDBC 코드를 사용하여 시작할 수 있습니다. 예 :
import java.sql.*;
import java.lang.*;
import java.io.*;
import Com.ibm.db2.jcc.*; //Type4 library
public class DB2Sample{
static
{
try
{
Class.forName("com.ibm.db2.jcc.DB2Driver");
}
catch (ClassNotFoundException e)
{
System.err.println("Could not load DB2 driver \n");
System.err.println(e.getMessage());
System.exit(1);
}
public static void main(String args[])
{
/* Type 4 driver url */
String url = "jdbc:db2j:net://machine-name:port-number/TGSAMPLE";
Connection conn = DriverManager.getConnection(url,"userid", "psswrd");
...
}
등등.
컨테이너에서 데이터 소스를 올바르게 사용할 수 없습니까? JDBC 연결을 작성해야합니까?
JNDI 조회를 사용하여 컨테이너에서 연결을 시도 할 수 있습니다. 예 : see this.
하지만 훨씬 쉽지 않을 것이라고 생각합니다.
JDBC 연결을 작성해야합니까?
네, 연결 관리가 더 쉽다면 예.
Apache DBCP 또는 C3PO와 같은 연결 풀을 사용할 수도 있습니다. Here's a list 독립 실행 형 응용 프로그램에 대한 연결 풀링
이 예외가 발생하고 있습니다 : java.sql.SQLException : 적절한 드라이버가 없습니다. 동일한 calss를 사용하고 있습니다. 모든 아이디어 – user234194
CLASSPATH에 필수 JAR 파일이 있는지 확인하십시오. 예제를 어떻게 실행하고 있습니까? 또한 올바른 매개 변수 (예 : url, user 및 password)가 있는지 확인하십시오. 코드를 공유 할 수 있습니까? –