10. mysql 및 이클립스 연동 방법
mysql-connector-java-0.5.8.jar 다운로드
deb 패키지로 다운 받아도 되긴 하나... 어차피 쓰는 건 jar 뿐....
자바고 connector고 그냥 설치 환경을 usb에 넣어 다니는 게 가장 편한 방법인거 같다.
그리고....
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DB Connection Test</title>
</head>
<body>
<%
String DB_URL = "jdbc:mysql://아이피:3306/데이터베이스";
String DB_USER = "이름";
String DB_PASSWORD= "암호";
Connection conn;
Statement stmt;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
stmt = conn.createStatement();
conn.close();
out.println("MySql jdbc test: connect ok!!");
} catch(Exception e) {
out.println(e.getMessage());
}
%>
</body>
</html>
파일을 conn.jsp로 생성....
255 에러 발생시 ?useUnicode=true&characterEncoding=utf8를 url 뒤에 추가 하면 된다.
public static void DB_Save() {
Connection conn = null;
PreparedStatement pstmt = null;
try {
conn = DB_Conn();
String sql = "INSERT INTO test_1 values (null,?)";
pstmt = conn.prepareStatement(sql);
//pstmt.setString(1, "1");
pstmt.setString(1, "데이터 입력 성공");
pstmt.executeUpdate();
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
try {
if(conn != null && !conn.isClosed()) {
conn.close();
}
if(pstmt != null && !pstmt.isClosed()) {
pstmt.close();
}
}
catch(SQLException e) {
e.printStackTrace();
}
}
}
밑에는 insert 방법