현재 jsp 를 처음 배 우 는 많은 네티즌 들 이 데이터 베 이 스 를 어떻게 연결 하 느 냐 고 자주 묻 는데,왜 자꾸 실 수 를 하 느 냐?그래서 저 는 이 글 에 집중 하여 여러분 께 참고 하도록 하 겠 습 니 다.사실 이런 데이터 베 이 스 를 모두 jsp 에 넣 는 것 이 좋 은 방법 은 아니 지만 초보 자 들 이 공부 하 는 데 유리 하기 때문에 저 는 이렇게 했 습 니 다.여러분 이 어느 정도 배 울 때 MVC 모델 로 시작 하 는 것 을 고려 할 수 있 습 니 다.이 코드 를 연습 할 때 jdbc 드라이버 를 서버 의 클래스 경로 에 넣 고 데이터베이스 에 표 test 를 만들어 야 합 니 다.예 를 들 어 test 1,test 2 와 같은 두 필드 가 있 습 니 다.아래 SQL 로 create table test(test 1 varchar(20)를 만 들 수 있 습 니 다.test 2 varchar(20)그리고 이 표 에 테스트 기록 을 기록 합 니 다.1.jsp 는 Oracle 8/8i/9i 데이터 베 이 스 를 연결 합 니 다(thin 모드 로) testoracle.jsp 는 다음 과 같 습 니 다.<%@page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl 데이터베이스 의 SID String user="scott";String password="tiger"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 첫 번 째 필드 의 내용 은:<%=rs.getString(1)%>입 니 다. 두 번 째 필드 의 내용 은:<%=rs.getString(2)%>입 니 다. <%}%> <%out.print("데이터베이스 작업 성공,축하합니다");%> <%rs.close(); stmt.close(); conn.close(); %> 2.jsp 연결 Sql Server 7.0/2000 데이터베이스 testsqlserver.jsp 는 다음 과 같 습 니 다.<%@page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //pubs 데이터베이스 의 String user="sa";String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 첫 번 째 필드 의 내용 은:<%=rs.getString(1)%>입 니 다. 두 번 째 필드 의 내용 은:<%=rs.getString(2)%>입 니 다. <%}%> <%out.print("데이터베이스 작업 성공,축하합니다");%> <%rs.close(); stmt.close(); conn.close(); %> 3.jsp 연결 DB2 데이터베이스 testd2.jsp 는 다음 과 같 습 니 다.<%@page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2://localhost:5000/sample"; //sample 은 데이터베이스 이름 String user="admin"입 니 다.String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 첫 번 째 필드 의 내용 은:<%=rs.getString(1)%>입 니 다. 두 번 째 필드 의 내용 은:<%=rs.getString(2)%>입 니 다. <%}%> <%out.print("데이터베이스 작업 성공,축하합니다");%> <%rs.close(); stmt.close(); conn.close(); %> 4.jsp 연결 Informix 데이터베이스 testinformaix.jsp 는 다음 과 같 습 니 다.<%@page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("com.informix.jdbc.IfxDriver").newInstance(); String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword"; //testDB 는 데이터베이스 이름 Connection conn=DriverManager.getConnection(url)입 니 다. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 첫 번 째 필드 의 내용 은:<%=rs.getString(1)%>입 니 다. 두 번 째 필드 의 내용 은:<%=rs.getString(2)%>입 니 다. <%}%> <%out.print("데이터베이스 작업 성공,축하합니다");%> <%rs.close(); stmt.close(); conn.close(); %> 5.jsp 연결 Sybase 데이터베이스 testmysql.jsp 는 다음 과 같 습 니 다.<%@page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url =" jdbc:sybase:Tds:localhost:5007/tsdata"; //tsdata 는 데이터베이스 이름 Properties sys Props=System.getProperties();SysProps.put("user","userid"); SysProps.put("password","user_password"); Connection conn= DriverManager.getConnection(url, SysProps); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 첫 번 째 필드 의 내용 은:<%=rs.getString(1)%>입 니 다. 두 번 째 필드 의 내용 은:<%=rs.getString(2)%>입 니 다. <%}%> <%out.print("데이터베이스 작업 성공,축하합니다");%> <%rs.close(); stmt.close(); conn.close(); %> 6.jsp 연결 MySQL 데이터베이스 testmysql.jsp 는 다음 과 같 습 니 다.<%@page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"/testDB 는 데이터베이스 이름 Connection conn=DriverManager.getConnection(url)입 니 다. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 첫 번 째 필드 의 내용 은:<%=rs.getString(1)%>입 니 다. 두 번 째 필드 의 내용 은:<%=rs.getString(2)%>입 니 다. <%}%> <%out.print("데이터베이스 작업 성공,축하합니다");%> <%rs.close(); stmt.close(); conn.close(); %> 7.jsp 연결 PostgreSQL 데이터베이스 testmysql.jsp 는 다음 과 같 습 니 다.<%@page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("org.postgresql.Driver").newInstance(); String url ="jdbc:postgresql://localhost/soft"//soft 는 데이터베이스 이름 String user="my user";String password="mypassword"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 첫 번 째 필드 의 내용 은:<%=rs.getString(1)%>입 니 다. 두 번 째 필드 의 내용 은:<%=rs.getString(2)%>입 니 다. <%}%> <%out.print("데이터베이스 작업 성공,축하합니다");%> <%rs.close(); stmt.close(); conn.close(); %>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: