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();
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
m1 이클립스에 oracle cloud (오라클 클라우드)연결하기m1에는 oracle이 설치되지 않는다.... 큰맘먹고 지른 m1인데 oracle이 설치되지 않는다니... 하지만 이뻐서 용서가 된다. 이거 때문에 웹 개발 국비수업을 듣는 도중에 몇번 좌절하고 스트레스를 크게 받았...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.