JDBC 데이터베이스 연결 경험 치 기술

자바 데이터베이스 연결(JDBC)은 자바 프로 그래 밍 언어 로 작 성 된 클래스 와 인터페이스 로 구성 되 어 있 습 니 다.JDBC 는 도구/데이터베이스 개발 자 에 게 데이터베이스 응용 프로그램 을 순수한 자바 API 로 작성 할 수 있 도록 표준 API 를 제공 합 니 다.그러나 각 개발 업 체 의 인 터 페 이 스 는 완전히 같 지 않 기 때문에 개발 환경의 변 화 는 일정한 배치 변 화 를 가 져 올 것 이다.본 고 는 주로 서로 다른 데이터 뱅 크 의 연결 방식 을 집합 하 였 다.1.각종 데이터 베 이 스 를 연결 하 는 방식 의 속사 표 아래 에 각종 데이터 베 이 스 를 JDBC 로 연결 하 는 방식 을 나열 하여 하나의 매 뉴 얼 로 사용 할 수 있 습 니 다.
 1.Oracle 8/8i/9i 데이터베이스(thin 모드)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl     SID 
String user="test"; 
String password="test"; 
Connection conn= DriverManager.getConnection(url,user,password);  

2.DB2 데이터베이스
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); 
String url="jdbc:db2://localhost:5000/sample"; //sample        
String user="admin"; 
String password=""; 
Connection conn= DriverManager.getConnection(url,user,password); 

3.Sql Server 7.0/2000 데이터베이스
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
//mydb     
String user="sa"; 
String password=""; 
Connection conn= DriverManager.getConnection(url,user,password); 

 
4.Sybase 데이터베이스
Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB 는 데이터베이스 이름 Properties sys Props=System.getProperties()입 니 다.SysProps.put("user","userid"); SysProps.put("password","user_password"); Connection conn= DriverManager.getConnection(url, SysProps);
5.Informix 데이터베이스
Class.forName("com.informix.jdbc.IfxDriver").newInstance(); String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword"; //myDB 는 데이터베이스 이름 Connection conn=DriverManager.getConnection(url)입 니 다.
6.MySQL 데이터베이스
Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"//myDB 는 데이터베이스 이름 Connection conn=DriverManager.getConnection(url)입 니 다.
7.PostgreSQL 데이터베이스
Class.forName("org.postgresql.Driver").newInstance(); String url ="jdbc:postgresql://localhost/myDB"//myDB 는 데이터베이스 이름 String user="myuser";String password="mypassword"; Connection conn= DriverManager.getConnection(url,user,password);
8.access 데이터 베 이 스 는 ODBC 를 직접 사용 합 니 다.
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");Connection conn = DriverManager.getConnection(url,"","");Statement stmtNew=conn.createStatement() ;
  
2.JDBC 연결 MySql 방식
다음은 JDBC 로 MySql 을 연결 하 는 작은 튜 토리 얼 입 니 다.
1.드라이버 찾기
MySQL 에서 현재 제공 하 는 자바 드라이버 는 Connection/J 입 니 다.MySQL 공식 사이트 에서 다운로드 할 수 있 고 mysql-connector-java-3.0.15-ga-bin.jar 파일 을 찾 을 수 있 습 니 다.이 드라이버 는 순수한 자바 드라이버 로 다른 설정 을 할 필요 가 없습니다.
2.동적 지정 classpath
실행 할 때 classpath 를 동적 으로 지정 하려 면 실행 할 때-cp 방식 을 사용 합 니 다.그렇지 않 으 면 위의.jar 파일 을 classpath 환경 변수 에 추가 합 니 다.
3.드라이버 불 러 오기
try{ Class.forName(com.mysql.jdbc.Driver); System.out.println(Success loading Mysql Driver!);}catch(Exception e){ System.out.println(Error loading Mysql Driver!); e.printStackTrace();}
4.연 결 된 url 설정
jdbc:mysql://localhost/databasename[?pa=va][&pa=va]

좋은 웹페이지 즐겨찾기