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이다. 부족하거나 잘못된 점이 있으면 지적해 주시고 함께 발전하기를 기대한다.읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.