2009-03-16 2 views
0

을 사용하여 교수님이 데이터베이스와 java.sql 패키지와 관련된 몇 가지 작업의 예를 들었습니다. 이 예제들은 pdf 파일로 온라인으로 업로드 될 예정 이었지만 어떤 이유로 모든 함수와 클래스 이름의 이름이 내 pdf 리더에 표시되지 않습니다.강의에서 java.sql 패키지에 java.sql 파일로

나는 자바에서 다음과 같은 PHP 함수의 equilavents을 알고 싶습니다 :

mysql_connect 
mysql_query 
mysql_fetch_row 
mysql_fetch_assoc 
mysql_close 

감사합니다!

답변

4

사용중인 버전 (JDK 1.5를 사용하고 있으므로 http://java.sun.com/j2se/1.5.0/docs/api/이므로)에 적합한 Java API 문서를 참조하고 java.sql을 클릭하면 Java JDBC 액세스에 대한 모든 클래스를 볼 수 있습니다.

기본적으로 DriverManager를 사용하여 데이터베이스에 대한 새 Connection을 작성하고 Connection.prepareStatement, PreparedStatement.execute() 및 PreparedStatement.executeQuery()를 사용하여 쿼리를 작성한 다음 ResultSet.next() 및 ResultSet.next ResultSet.getXXXXX를 사용하여 결과를 추출하십시오.

0

매우 반복적 인 단계를 수동으로 수행하고 많은 데이터베이스 개체 (연결, 문, ResultSets)를 닫아야하기 때문에 JDBC (java.sql)로 직접 작업하는 것이 특히 초보자에게는 장황하고 오류가 발생하기 쉽습니다. .

추가 종속성에 신경 쓸 필요가 없다면 Apache Commons는 DbUtils이라는 멋진 래퍼 패키지를 사용하여 쿼리 및 업데이트를 쉽게 실행할 수 있습니다 (객체 관계형 매퍼와 달리 SQL 수준에서 계속 머물러 있음). 더 높은 수준의 추상화로 이동).

관련 문제