Jdbc로 MySql 데이터베이스 연결하기

Jdbc로 MySql 서버를 연결하는 것은 여전히 매우 편리하다.
우선, jdbc를 프로젝트에 가져오거나, jdbc를ClassPath에 넣습니다. 여기는 Eclipse를 이용하여 jdbcjar 파일을 직접 가져옵니다.
그리고 드라이브 매니저를 만들고 가장 간단한 방법으로 Class 클래스의froName을 완성합니다. 코드:
    Class.forName("com.mysql.jdbc.Driver").newInstance();
그리고 링크 연결을 실례화합니다. 사용자 이름과 비밀번호를 주의하십시오. 선택할 수 있는 몇 가지 방법이 있습니다. 여기는 DirverManager 종류의 get Connection (String url, String user, String password) 방법을 사용합니다.구체적으로 사용: DriverManager
예: Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "root", "1234");
다음 단계에서는 sql 문장을 실행하는 Statement를 만듭니다. 이것은 쉽습니다. 한 줄의 코드가 완성됩니다.
    Statement stat=conn.createStatement();
마지막으로stat실례를 이용하여 sql문장을 실행할 수 있습니다. 구체적인 참고:Statement
코드 예:
구축된 mydatabase 데이터베이스에 mytable 테이블이 있습니다. 이 테이블은 인덱스의 id와text의 콘텐츠를 포함합니다.
코드를 이용해서 mytable표의 앞 20줄의 콘텐츠 부분을 보십시오.
package com.tobacco.mysqltest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Main {
	private static Connection conn;
	private static Statement stat;
	private static ResultSet rs;

	
	public static void main(String[] args) {
		try {
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			System.out.println("load jdbc successfully");
		} catch (InstantiationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		try {
			conn=DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "root", "1234");
			stat=conn.createStatement();
			int n=20;
			int i=1;
			while(i<n){
				rs = stat.executeQuery("SELECT * FROM mytable WHERE id="+i);
				if(rs!=null){
					rs.first();
					String content=rs.getString(rs.findColumn("content"));
					System.out.println(content);
				}
				i++;
			}
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		

	}

}

좋은 웹페이지 즐겨찾기