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

JSP의 SQL 쿼리에서 날짜 변수를 전달하는 방법은 무엇입니까?

<시간/>

태그는 에 대한 중첩 작업으로 사용됩니다. 및 값 자리 표시자에 대한 날짜 및 시간 값을 제공하는 태그입니다. null 값이 제공되면 값이 SQL NULL로 설정됩니다. 자리 표시자에 대해.

속성

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

속성 설명 필수 기본값
설정할 날짜 매개변수의 값(java.util.Date) 아니요 본문
유형 DATE(날짜만), TIME(시간만), TIMESTAMP(날짜와 시간) 아니요 타임스탬프

예시

기본 개념부터 시작하기 위해 간단한 학생 테이블을 만들어 보겠습니다. TEST 데이터베이스에 테이블을 만들고 다음과 같이 해당 테이블에 몇 개의 레코드를 만듭니다. -

1단계

명령 프롬프트 열기 다음과 같이 설치 디렉토리로 변경하십시오 -

C:\>C:\>cd Program Files\MySQL\binC:\Program Files\MySQL\bin>

2단계

다음과 같이 데이터베이스에 로그인하십시오 -

C:\Program Files\MySQL\bin>mysql -u root -p비밀번호 입력:********mysql>

3단계

직원 만들기 TEST의 표 다음과 같이 데이터베이스 -

mysql> TEST 사용; mysql> create table Students ( id int not null, 첫 번째 varchar(255), 마지막 varchar(255), dob date ); 쿼리 OK, 영향을 받는 행 0개(0.08초)mysql>

데이터 기록 생성

이제 Employee 다음과 같은 표 -

mysql> INSERT INTO StudentsVALUES (100, 'Zara', 'Ali', '2002/05/16');쿼리 OK, 1행 영향(0.05초)mysql> INSERT INTO StudentsVALUES(101, 'Mahnaz', 'Fatma', '1978/11/28');쿼리 OK, 1행 영향(0.00초)mysql> INSERT INTO StudentsVALUES (102, 'Zaid', 'Khan', '1980/10/10');Query OK , 1개의 행이 영향을 받았습니다(0.00초)mysql> INSERT INTO StudentsVALUES (103, 'Sumit', 'Mittal', '1971/05/08');쿼리 확인, 1개의 행이 영향을 받았습니다(0.00초)mysql>

이제 를 사용할 JSP를 작성해 보겠습니다. 과 함께 태그 태그 및 SQL 업데이트를 실행하는 태그 Zara의 생년월일 업데이트에 대한 설명 -

<%@ 페이지 가져오기 ="java.io.*,java.util.*,java.sql.*"%><%@ 페이지 가져오기 ="javax.servlet.http.*,javax.servlet.* " %><%@ 페이지 가져오기 ="java.util.Date,java.text.*" %><%@ taglib uri ="https://java.sun.com/jsp/jstl/core" 접두사 =" c"%><%@ taglib uri ="https://java.sun.com/jsp/jstl/sql" 접두사 ="sql"%>  JSTL SQL:dataParam 태그</제목> </head> <바디> <sql:setDataSource var ="스냅샷" 드라이버 ="com.mysql.jdbc.Driver" url ="jdbc:mysql://localhost/TEST" 사용자 ="루트" 비밀번호 =" pass123"/> <% Date DoB =new Date("2001/12/16"); 정수 학생 ID =100; %> <sql:update dataSource ="${snapshot}" var ="count"> 업데이트 학생 SET dob =? 아이디 =? <sql:dateParam 값 ="<%=DoB%>" 유형 ="DATE" /> <sql:param 값 ="<%=studentId%>" /> </sql:update> <sql:query dataSource =" ${snapshot}" var ="result"> SELECT * from Students; </sql:query> <table border ="1" width="100%"> <tr> <th>Emp ID</th> <th>이름</th> <th>성</th> <th>DoB</th> </tr> <c:forEach var ="row" 항목 ="${result.rows}"> <tr> <td> <c:out 값 ="${row.id }"/></td> <td> <c:out 값 ="${row.first}"/></td> <td> <c:out 값 ="${row.last}"/> </td> <td> <c:out 값 ="${row.dob}"/></td> </tr> </c:forEach> </table> </body></html></사전> <p>
 위의 JSP에 접속하면 다음과 같은 결과가 표시됩니다. <strong>도브</strong> ID =100 −</P>인 레코드의 경우 2002/05/16부터 2001/12/16까지 <pre>+-------------+----------------+-------------- --+-----------------+| 직원 ID | 이름 | 성 | DoB |+-------------+----------------+---------------- -------------------+| 100 | 자라 | 알리 | 2001-12-16 || 101 | 마나즈 | 파트마 | 1978-11-28 || 102 | 자이드 | 칸 | 1980-10-10 || 103 | 정상 | 미탈 | 1971-05-08 |+-------------+----------------+------------ -----+-----------------+</pre> <br>
                </article>

                <div class="ad5">

<script language='javascript' src='https://kr.wsxdn.com/css/ad/kr2.js'></script>
                </div>

                <div id="turn-page" class="text-over">
                   <a class='LinkPrevArticle' href='https://kr.wsxdn.com/bz024t/qo253i/1002075997.html' >JSP에서 트랜잭션을 사용하여 쿼리를 그룹화하는 방법은 무엇입니까? </a>        
                   <a class='LinkNextArticle' href='https://kr.wsxdn.com/bz024t/qo253i/1002075999.html'  >JSP에서 매개변수화된 SQL 쿼리를 사용하는 방법은 무엇입니까? </a>      
                 </div>

            </section>
    
            <aside class="box-r box4-r">
    
                <h3>프로그램 작성</h3>

                <ul>
                    
			<li>
                        <a href="https://kr.wsxdn.com/bz024t/nl259f/1002070010.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="MongoDB에서 ISODate로 날짜 쿼리를 작동하는 방법은 무엇입니까?  ">MongoDB에서 ISODate로 날짜 쿼리를 작동하는 방법은 무엇입니까? </p>
                        </a>
                    </li><li>
                        <a href="https://kr.wsxdn.com/bz024t/mk260e/1002072642.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="MySQL에서 배열 변수를 어떻게 시뮬레이트할 수 있습니까?  ">MySQL에서 배열 변수를 어떻게 시뮬레이트할 수 있습니까? </p>
                        </a>
                    </li><li>
                        <a href="https://kr.wsxdn.com/bz024t/mk260e/1002072701.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="MySQL을 사용하여 쿼리 결과를 변수에 저장하는 방법은 무엇입니까?  ">MySQL을 사용하여 쿼리 결과를 변수에 저장하는 방법은 무엇입니까? </p>
                        </a>
                    </li><li>
                        <a href="https://kr.wsxdn.com/bz024t/mk260e/1002072876.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="일반 쿼리에 대해 MySQL에서 변수를 선언하는 방법은 무엇입니까?  ">일반 쿼리에 대해 MySQL에서 변수를 선언하는 방법은 무엇입니까? </p>
                        </a>
                    </li><li>
                        <a href="https://kr.wsxdn.com/bz024t/mk260e/1002072929.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="MySQL 스크립트에 변수를 어떻게 전달합니까?  ">MySQL 스크립트에 변수를 어떻게 전달합니까? </p>
                        </a>
                    </li>
                                    </ul>
            <h3 class="h3-2">컴퓨터</h3>

                <ul>
                                    
		<li>
                        <a href="https://kr.wsxdn.com/bz024t/mk260e/1002072985.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="SQL에서 Varchar를 Double로 변환하는 방법은 무엇입니까?  ">SQL에서 Varchar를 Double로 변환하는 방법은 무엇입니까? </p>
                        </a>
                    </li>
<li>
                        <a href="https://kr.wsxdn.com/bz024t/mk260e/1002073682.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="MySQL 쿼리에서 만료 날짜를 확인하는 방법은 무엇입니까?  ">MySQL 쿼리에서 만료 날짜를 확인하는 방법은 무엇입니까? </p>
                        </a>
                    </li>
<li>
                        <a href="https://kr.wsxdn.com/bz024t/qo253i/1002075845.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="JSP 표현식을 사용하여 날짜를 인쇄하는 방법은 무엇입니까?  ">JSP 표현식을 사용하여 날짜를 인쇄하는 방법은 무엇입니까? </p>
                        </a>
                    </li>
<li>
                        <a href="https://kr.wsxdn.com/bz024t/qo253i/1002075923.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="JSP를 사용하여 확인란 데이터를 전달하는 방법은 무엇입니까?  ">JSP를 사용하여 확인란 데이터를 전달하는 방법은 무엇입니까? </p>
                        </a>
                    </li>
<li>
                        <a href="https://kr.wsxdn.com/bz024t/qo253i/1002075947.html" class="f-start">
                            <em></em>
                            <p class="r-over r-over-2" title="JSP 페이지에서 현재 날짜와 시간을 인쇄하는 방법은 무엇입니까?  ">JSP 페이지에서 현재 날짜와 시간을 인쇄하는 방법은 무엇입니까? </p>
                        </a>
                    </li>

                </ul> 
            </aside>
    
        </section>


    </div>
 <ul class="types box4-1 container f-center">
            <li><a class='childclass' href='https://kr.wsxdn.com/bz024t/ol244g/' target="_self">C 프로그래밍</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/fd245y/' target="_self">C++</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/xv246p/' target="_self">Redis</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/ig247a/' target="_self">BASH 프로그래밍</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/ge248y/' target="_self">Python</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/jh249b/' target="_self">Java</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/yw250q/' target="_self">데이터 베이스</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/hf251z/' target="_self">HTML</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/ig252a/' target="_self">JavaScript</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/qo253i/' target="_self">프로그램 작성</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/vs254n/' target="_self">CSS</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/fd255x/' target="_self">Ruby</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/ay256s/' target="_self">SQL</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/yw257q/' target="_self">IOS</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/wu258o/' target="_self">Android</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/nl259f/' target="_self">MongoDB</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/mk260e/' target="_self">MySQL</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/ax261s/' target="_self">C#</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/bz265t/' target="_self">PHP</a></li>
<li><a class='childclass' href='https://kr.wsxdn.com/bz024t/zx271r/' target="_self">SQL Server</a></li>

        </ul>
    <footer>
        <section class="container">
            <div class="footer-msg">
                
                <span class="container f-center">
 <p class=krf>저작권 © <a href="https://kr.wsxdn.com">https://kr.wsxdn.com</a> 모든 권리 보유</p>
 </span>
            </div>
        </section>
    </footer>


</body>

</html>