JDBC (Java Data Base Connectivity, Java Database Connection)는 SQL 문을 실행하기위한 Java API입니다. JDBC는 데이터베이스 개발자가 데이터베이스 응용 프로그램을 작성할 수 있도록보다 고급 도구 및 인터페이스를 허용하는 벤치 마크를 제공합니다.
데이터베이스를 사용하려면 데이터베이스를 추가해야합니다.
다른 기사에는 소개 //www.vevb.com/article/47945.htm이 포함되어 있습니다
다음은 MySQL 데이터베이스에 대한 연결을 소개하는 예입니다.
import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.connection; import java.sql.statement; pu blic class mysqldemo {public static void main (string [] args). 예외 {Connection Conn = NULL; // JDBC : MySQL : // Connection Port/Databeters // 중국어가 필요합니다. // 데이터베이스 작업을 실행하기 전에 데이터베이스 관리 시스템에서 데이터베이스를 만들어야하며 이름은 다음 문자리를 작성하기 전에 javademo 데이터베이스 문자열 URL = "JDBC : MySQL :/입니다. /localhost : 3306/javademo? " +"user = root & password = root & useUnicode = true & characterEncoding = utf8 "; try {// 다음 진술을 사용하는 이유는 mySQL 드라이버를 사용해야하므로 // 드라이브해야하기 때문입니다. Class.forname을 사용하여로드 할 수 있습니다. 초기화를 통해 다음 세 가지 형식이 될 수 있습니다 .forname ( "com.mysql.jdbc.driver"); // 동적으로 mysql driver // : // com.mysql.jdbc.driver driver = new com.mysql.jdbc.driver (); "MySQL 드라이버가 성공적으로로드 됨"); 연결은 데이터베이스 연결을 나타냅니다. conn = drivermanager.getConnection (inviceupdate)과 같은 많은 메소드가 포함되어 있습니다. conn.createstatement (); sql = abr (20), varchar (20), int result = stmt.executeupdate (sql); 영향을받는 행 수를 반환하면 (result! = -1) { "데이터 테이블을 성공적으로 만듭니다"(no, 삽입); 이름) 값 ( '2012001', 'tao weiji') "; result = stmt.executeupdate (sql); sql ="student (no, name) 값 ( '2012002', 'zhou xiaojun')에 삽입 stmt.executeupdate (SQL); "select *에서 * sql); // executeQuery는 결과 세트를 반환합니다. 숫자/t name "); while (rs.next ()) {system.out .println (rs.getString (1) +"/t " + rs.getString (2)); // 반환 된 int 유형 인 경우, getint ()}} catch (sqlexception e) {system.out.println ( "mysql 작동 오류") {E.PrintStackTrace (); conn.close ();}}
또한 다양한 데이터베이스를 연결하는 JDBC 방법 (클래식)을 연결하십시오.
1) Oracle 8/8i/9i/10g/11g 연결 (얇은 모드)
class.forname ( "oracle.jdbc.driver.oracledriver"). NewInstance (); String URL = "JDBC : Oracle : thin : @localhost : 1521 : orcl"// orcl은 Oracle Database user = "test"의 시드 스트링입니다. 문자열 비밀번호 = "테스트"; Connection CON = DriverManager.GetConnection (URL, USER, PASSOAFE);
2) DB2 데이터베이스에 연결하십시오
class.forname ( "com.ibm.db2.jcc.db2driver"; String url = "db2 : // localhost : 5000/testdb"; "test"; = DriverManager.getConnection (URL, 사용자, 비밀번호);
3) MySQL 데이터베이스에 연결하십시오
class.forname ( "com.mysql.jdbc.driver"; String url = "jdbc : mysql : // localhost : 8080/testdb"; String user = "test"; c onnection con = DriverManager .getConnection (URL, 사용자, 암호);
4) SQL Server2000 데이터베이스에 연결하십시오
class.forname ( "com.microsoft.jdbc.sqlserver.sqlserverdriver"); String URL = "JDBC : Microsoft : sqlserver : // localhost : 1433; databasename = testd b"; String user = "test"; "; Connection Con = DriverManager.GetConnection (URL, USER, PASSFARPT);
5) PostgreSQL 데이터베이스에 연결하십시오
class.forname ( "org.postgresql.driver"; String url = "jdbc : // localhost/testdb"; String user = "test"; URL, 사용자, 비밀번호);
6) 액세스 데이터베이스에 연결하십시오
코드 사본은 다음과 같습니다. class.forname ( "sun.jdbc.odbc.jdbcodbcdriver");
String URL = "JDBC : ODBC : DRIVER = {Microsoft Access Driver (*.mdb)}; DBQ ="+application.getRealPath ( "/data/testdb/mdb");
Connection Conn = DriverManager.getConnection (url, "", "");
7 Sybase 데이터베이스에 연결합니다
class.forname ( "com.sybase.jdbc.sybdriver"); String url = "JDBC : Sybase : TDS : LocalHost : 5007/testdb"; 속성 pro = system.getProperties (); pro.put ( "사용자", " userId "); pro.put ("password ","user_password "); connection con = driverManager.getConnection (url, pro);
8 Informix 데이터베이스에 연결합니다
코드 사본은 다음과 같습니다. class.forname ( "com.informix.jdbc.ifxdriver");
문자열 URL = "JDBC : Informix-SQLI : LocalHost : 1533/testdb : informixserver = myServer"user = user = testuser; password = testpassword "; connection con = driverman ager.getConnection (URL);