Java MySQL 데이터베이스 및 컨텐츠 쿼리를 수행하십시오
최근에 여러 프로젝트를 수행하기 위해 프레임 워크를 사용했습니다. 나는 처음에 근본적인 것들을 잊어 버렸다고 생각합니다. 나는 간단한 JDBC 연결 코드를 작성하여 그것에 익숙해지고 검토합니다. 또한 새로운 초보자에게 도움이되기를 바랍니다. 이것은 또한 나의 첫 번째 에세이입니다. 더 이상 고민하지 않고 코드를 입력하십시오.
public connection getCon () {// 데이터베이스 연결 이름 문자열 username = "root"; // 데이터베이스 연결 비밀번호 문자열 암호 = ""; 문자열 드라이버 = "com.mysql.jdbc.driver"; // 여기서 테스트는 데이터베이스 이름 문자열 URL = "jdbc : mysql : // localhost : 3306/test"; 연결 Conn = null; try {class.forname (드라이버); conn = (Connection) DriverManager.getConnection (URL, 사용자 이름, 암호); } catch (예외 e) {e.printstacktrace (); } return conn; }위의 코드를 통해 데이터베이스에 직접 연결할 수 있습니다. 물론 데이터베이스에 연결하는 관련 JAR 패키지 MySQL-Connector-Java-5.1.5-Bin.jar를 가져와야합니다 (Baidu에서 다운로드 할 수 있음). 다음은 쿼리 방법입니다.
공개 목록 <string> getSelect () {// sql 문자열 sql = "select * from user"; // 연결 연결 연결 연결 Conn = getCon (); 준비된 상태 pST = null; // 데이터베이스 쿼리 목록의 내용을 수락 할 목록을 정의합니다. 목록 <string> list = new ArrayList <string> (); try {pst = (proadstatement) conn.preparestatement (SQL); resultet rs = pst.executeQuery (); while (rs.next ()) {// 쿼리 된 컨텐츠를 목록에 추가합니다. 여기서 사용자 이름은 데이터베이스 목록의 필드 이름입니다 (rs.getString ( "username")); }} catch (예외 e) {} 반환 목록; } 현재 데이터베이스에서 데이터를 쿼리 할 수 있습니다. 테스트 할 때 사용한 데이터베이스 이름은 테스트, 새로 만든 테이블의 이름은 사용자이며 필드는 하나의 사용자 이름 일뿐입니다. 필요에 따라 추가 할 수 있습니다. 다음은 위의 내용에 대한 테스트입니다.
public static void main (String [] args) {// 여기서 testdao는 클래스 이름 testdao dao = new testdao (); // 쿼리 메소드 목록에서 컬렉션을 반환 할 새 목록을 작성하십시오. 목록 = dao.getSelect (); // 획득 된 목록을 통과하고 (int i = 0; i <list.size (); i ++) {system.out.println (list.get (i)); }}편의를 위해 위의 세 가지 방법은 TestDao 클래스에 작성됩니다. 물론 코드를 복사 한 후 해당 패키지를 가져와야합니다. 패키지를 가져 오기위한 바로 가기 키는 Ctrl+Shift+O입니다. 단점이나 오류가 있다면 모든 사람들이 그것을 지적하고 모든 사람의 진보를 기대하기를 바랍니다.
읽어 주셔서 감사합니다. 도움이되기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!