소프트웨어 (과거)/웹 서버 등 개발 환경 세팅

10. mysql 및 이클립스 연동 방법

dgmayor 2022. 1. 21. 09:56
728x90

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 방법

728x90