Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

JSP에서 데이터 소스를 설정하는 방법은 무엇입니까?

<시간/>

태그는 데이터 소스 구성 변수를 설정하거나 다른 JSTL 데이터베이스 작업에 대한 입력으로 사용할 수 있는 범위 변수에 데이터 소스 정보를 저장합니다.

속성

태그에는 다음과 같은 속성이 있습니다. -

속성 설명 필수 기본값
드라이버 등록할 JDBC 드라이버 클래스의 이름 아니요 없음
URL 데이터베이스 연결을 위한 JDBC URL 아니요 없음
사용자 데이터베이스 사용자 이름 아니요 없음
비밀번호 데이터베이스 비밀번호 아니요 없음
비밀번호 데이터베이스 비밀번호 아니요 없음
데이터 소스 미리 준비된 데이터베이스 아니요 없음
var 데이터베이스를 나타내는 변수의 이름 아니요 기본값 설정
범위 데이터베이스를 나타내는 변수의 범위 아니요 페이지

예시

MySQL 데이터베이스 설정에 대한 다음 정보를 고려하십시오 -

  • JDBC MySQL을 사용하고 있습니다. 드라이버.

  • 로컬 머신의 TEST 데이터베이스에 접속하겠습니다.

  • user_id를 사용합니다. 및 내 비밀번호 TEST 데이터베이스에 액세스합니다.

위의 모든 매개변수는 MySQL 또는 기타 데이터베이스 설정에 따라 달라집니다. 위의 매개변수를 고려하여 다음 예는 setDataSource를 사용합니다. 태그 -

<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "https://java.sun.com/jsp/jstl/sql" prefix = "sql"%>
<html>
   <head>
      <title>JSTL sql:setDataSource Tag</title>
   </head>
   <body>
      <sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver" url = "jdbc:mysql://localhost/TEST" user = "user_id" password = "mypassword"/>
      <sql:query dataSource = "${snapshot}" sql = "..." var = "result" />
   </body>
</html>

후속 SQL 태그에서 를 사용합니다.