<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.Connection"  %>    
<%@ page import="java.sql.Statement"  %>
<%@ page import="java.sql.ResultSet"  %>
<%@ page import="java.sql.DriverManager"  %>
<%@ page import="java.sql.PreparedStatement" %>
<!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>mysql과 연결하자</title>
</head>
<body>
	<%  
	//1 . 드라이버 로딩
		Class.forName("com.mysql.jdbc.Driver");
		
		Connection conn=null;
		Statement stmt=null;
		ResultSet rs=null;
	//2. 연결
		try{
			//test는 database 이름 입니다 
			//mysql안에 database 만드는 명령:
			//c:/>mysqladmin -u root creat test -p
			
			String url="jdbc:mysql://localhost:3306/test";
			String user="root"; // 계정 이름 
			String password="1234"; //계정 비밀번호
			conn = DriverManager.getConnection(url, user, password);
			out.print("연결성공 :"+ conn.toString());
		}catch(Exception e){
			out.print("연결 실패-"+e.getMessage());
		}
	
		//INSERT 하고 SELECT 내용 모두 화면에 표시하기
		
		//id=integer , context = varchar(30)
		String sql="insert into jsp (id,context) values(?,?);";
		
		PreparedStatement preState=
		conn.prepareStatement(sql);//sql문을 보낼 준비과정
		
		preState.setInt(1,2);//첫번째 ? 셋팅
		preState.setString(2,"preparedStatement use");//두번째 ? 셋팅
		
		int check = preState.executeUpdate();//insert,update,delete문에 사용
		out.print("<br/>"+"insert문의 리턴값:"+check+"<br/>");
				
		String query="select * from jsp;";
		stmt=conn.createStatement();
		
		//db에 명령을 날리면 결과가 옵니다.
		rs=stmt.executeQuery(query);
		
		while(rs.next()){//한칸 아래로 이동
		out.print("<br/>"+"id 컬럼 값:" +rs.getString("id")+"<br/>");
		out.print("<br/>"+"context 컬럼 값:" +rs.getString("context")+"<br/>");
		}
		
		rs.close();
		stmt.close();
		conn.close();
	%>
	
	jsp2 테이블을 만들어서 
	no 글번호 / title 제목 / context 내용
	
</body>
</html>

접속할때 마다 id컬럼 값과 context 컬럼 값이 생성


'JSP > 2012.04강의(MySQL)' 카테고리의 다른 글

4일차 db에 insert 하기  (0) 2012.05.24
4일차 게시판 입력 폼  (0) 2012.05.24
4일차 JDBC 테이블 생성 및 확인  (0) 2012.05.24
4일차 JDBC연결  (0) 2012.05.24
3일차 tomcat plugin for eclipse  (0) 2012.05.23

+ Recent posts