Java mysql 데이터베이스 및 내용 조회 실례 코드

2239 단어 Javamysql
Java mysql 데이터베이스 및 컨텐츠 조회
최근에 프레임워크로 몇 가지 프로젝트를 했는데 처음에 밑바닥에서 잊어버린 것 같아서 JDBC의 간단한 연결 코드를 써서 익숙하게 되돌아보는 것도 갓 접촉한 초보자에게 도움이 되었으면 합니다.이것도 나의 첫 번째 수필이다. 쓸데없는 말은 하지 않고 바로 코드를 붙인다.

 public Connection getCon() {
    // 
    String username="root";
    // 
    String password="";
    String driver="com.mysql.jdbc.Driver";
    // test 
    String url="jdbc:mysql://localhost:3306/test";
    Connection conn=null;
    try{
      Class.forName(driver);
      conn=(Connection) DriverManager.getConnection(url,username,password);
    }catch(Exception e){
      e.printStackTrace();
    }
    return conn;
  } 
상기 코드를 통해 데이터베이스에 직접 연결할 수 있습니다. 물론 데이터베이스에 연결된 jar 패키지 mysql-connector-java-5.1.5-bin을 가져와야 합니다.jar(자체 바이두 다운로드 가능).다음은 질의 방법입니다.

public List<String> getSelect() { 
     // sql 
    String sql = "select * from user"; 
     //  
    Connection conn = getCon();
    PreparedStatement pst = null;
    //  list 
    List<String> list = new ArrayList<String>();
    try {
      pst = (PreparedStatement) conn.prepareStatement(sql);
      ResultSet rs = pst.executeQuery();
      while (rs.next()) {
        //  list , userName 
        list.add(rs.getString("userName"));
      }
    } catch (Exception e) {
    }
    return list;
  }
이 때 데이터베이스에서 데이터를 조회할 수 있습니다. 제가 테스트할 때 사용하는 데이터베이스 이름은test이고 새로 만든 테이블의 이름은user입니다. 안에 있는 필드는userName밖에 없습니다. 여러분은 자신의 수요에 따라 스스로 추가할 수 있습니다. 다음은 상기 내용에 대한 테스트입니다.

public static void main(String[] args) {
     // TestDao 
    TestDao dao = new TestDao();
     // list 
    List<String> list = dao.getSelect();
     // list 
    for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
    }
  }
편의를 위해 상술한 세 가지 방법은 모두 TestDao 클래스에 적혀 있다. 물론 이후에 해당하는 가방을 가져와야 한다. 가방을 가져오는 단축키는 Ctrl+Shift+O이다. 부족하거나 잘못된 점이 있으면 지적해 주시고 함께 발전하기를 기대한다.
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기