이 기사에서는 데이터베이스에 연결하고 JDBC를 기반으로 데이터를 표시하는 Java의 작동에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
1. JDBC 패키지 가져 오기
Java의 MySQL 데이터베이스에 연결하려면 JDBC 도구 (MySQL-Connector-Java-5.1.39-Bin.jar)를 사용해야합니다. 이것은 항아리 패키지입니다. 다른 데이터베이스는 다른 JAR 패키지에 해당합니다. MySQL 데이터베이스 JAR 패키지는 다음과 같습니다. 가져 오기는 매우 간단합니다. 마우스로 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오 - 빌드 경로 - 빌드 경로 구성 - 라이브러리 선택 - 오른쪽에 외부 항아리를 추가하고 올바른 JDBC 패키지를 선택하십시오.
2. 데이터베이스 생성 (예 : 데이터베이스 이름 StudentDB, 테이블 이름 안정)
3. 새 속성 만들기 및 구성 방법 클래스 (stuinfo.java)
공개 클래스 stuinfo {private int sno; 개인 문자열 Sname; 개인 문자열 섹스; 사적인 int 연령; public int getsno () {return sno; } public void setsno (int sno) {this.sno = sno; } public String getSname () {return sname; } public void setsname (String Sname) {this.sname = sname; } public String getSex () {return sex; } public void setsex (String sex) {this.sex = sex; } public int getage () {반환 연령; } public void 설정 (int Age) {this.age = age; } public stuinfo () {} public stuinfo (int sno, string sname, string sex, int age) {this.sno = sno; this.sname = sname; this.sex = 섹스; this.age = age; }}3. 새 메인 클래스 만들기 (shoetest.java)
가져 오기 info.stuinfo; import java.util.arraylist; import java.sql.*; public class showtest {public static void main (String [] args) {arraylist <Stuinfo> list = getAllStus (); if (list.size () == 0) {System.out.println ( "아직 데이터 없음"); } else {for (stuinfo s : list) {// 수집 데이터 시스템을 전송합니다. }}} // 수집 메소드를 사용하여 데이터 세트를 반환하여 공개 정적 ArrayList <STUINFO> getAllStus () {ArrayList <StuInfo> Stulist = New ArrayList <StuinFo> (); 문자열 url = "com.mysql.jdbc.driver"; // 드라이버 패키지 문자열을로드하십시오. ConnectSQL = "jdbc : mysql : //127.0.0.1 : 3306/StudentDB"; // 링크 MySQL 데이터베이스 문자열 sqluser = "root"; // 데이터베이스 계정 문자열 sqlpasswd = "****"; // 데이터베이스 비밀번호 연결 CON = NULL; 준비된 상태 psm = null; resultSet rs = null; {// 드라이버 패키지 클래스를로드합니다 .forname (url); // mysql con = drivermanager.getConnection (connectsql, sqluser, sqlpasswd); // mysql 문을 실행합니다 psm = con.preparestatement ( "select * from stable"); rs = psm.executeQuery (); System.out.println ( "번호"+"/t"+"이름"+"/t"+"gender"+"/t"+"age"); while (rs.next ()) {stuinfo s = new stuinfo (); s.setsno (Rs.getint (1)); s.setsname (rs.getstring (2)); S.setsex (Rs.getString (3)); S.setage (Rs.getint (4)); stulist.add (s); } // 데이터베이스 연결 닫기 rs.close (); psm.close (); con.close (); } catch (예외 e) {system.out.println ( "모든 데이터 오류 표시, 이유 :"+e.getMessage ()); } 리턴 스터리스트; }}4. 테스트를 실행하십시오
Java 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JDBC를 사용하여 데이터베이스를 운영하는 Java의 기술 요약", "Java+MySQL 데이터베이스 프로그래밍 요약", "Java 데이터 구조 및 알고리즘에 대한 튜토리얼", "Java File 및 Directory Operation Skills의 요약", "Java Operation Dom Node Skyled의 요약"및 "Java Operation Skills"및 "요약". 기술 "
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.