Følgende eksempel viser hvordan du kjører SQL SELECT-setning bruke JTSL i JSP-programmering med SQL-tilgang. La oss vurdere å bruke mysql ODBC-driveren
<%@ page import = "java.io.*,java.util.*,java.sql.*"%>
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix = "c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix = "sql"%>
<html>
<head>
<title>SELECT Operation in JSP PAGE</title>
</head>
<body>
<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver"
url = "jdbc:mysql://localhost/Sqlfromjsp"
user = "root" password = "pwd"/>
<sql:query dataSource = "${snapshot}" var = "result">
SELECT * from Countries;
</sql:query>
<table border = "1" width = "100%">
<tr>
<th>Contry ID</th>
<th>Name</th>
<th>Capital Town</th>
<th>NumbResidents</th>
</tr>
<c:forEach var = "row" items = "${result.rows}">
<tr>
<td><c:out value = "${row.id}"/></td>
<td><c:out value = "${row.name}"/></td>
<td><c:out value = "${row.capital}"/></td>
<td><c:out value = "${row.numbresidents}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
Spørringen implementert på denne JSP-siden med SQL-tilgang lar oss lese listen over land med hovedstaden og innbyggerne i hovedstaden fra tabellen "Land".
Følgende eksempel viser hvordan du utfører SQL INSERT-setning ved å bruke JTSL i JSP-programmering. La oss vurdere å bruke mysql ODBC-driveren
<%@ page import = "java.io.*,java.util.*,java.sql.*"%>
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix = "c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix = "sql"%>
<html>
<head>
<title>JINSERT Operation in JSP PAGE</title>
</head>
<body>
<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver"
url = "jdbc:mysql://localhost/Sqlfromjsp"
user = "root" password = "pwd"/>
<sql:update dataSource = "${snapshot}" var = "result">
INSERT INTO Countries VALUES (99, 'Italy', 'Rome', 2873000);
</sql:update>
<sql:query dataSource = "${snapshot}" var = "result">
SELECT * from Countries;
</sql:query>
<table border = "1" width = "100%">
<tr>
<th>Contry ID</th>
<th>Name</th>
<th>Capital Town</th>
<th>NumbResidents</th>
</tr>
<c:forEach var = "row" items = "${result.rows}">
<tr>
<td><c:out value = "${row.id}"/></td>
<td><c:out value = "${row.name}"/></td>
<td><c:out value = "${row.capital}"/></td>
<td><c:out value = "${row.numbresidents}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
I dette eksemplet er det satt inn en ny rekord med landet "Italia", hovedstaden "Roma" og antall innbyggere. Deretter blir det gjort en spørring hvor du vil kunne se den nye raden satt inn.
Følgende eksempel viser hvordan du utfører setningen SQL SLETT bruker JTSL i JSP-programmering. La oss vurdere å bruke mysql ODBC-driveren
<%@ page import = "java.io.*,java.util.*,java.sql.*"%>
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix = "c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix = "sql"%>
<html>
<head>
<title>DELETE Operation in JSP PAGE</title>
</head>
<body>
<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver"
url = "jdbc:mysql://localhost/Sqlfromjsp"
user = "root" password = "pwd"/>
<c:set var = "countryId" value = "99"/>
<sql:update dataSource = "${snapshot}" var = "count">
DELETE FROM Countries WHERE Id = ?
<sql:param value = "${countryId}" />
</sql:update>
<sql:query dataSource = "${snapshot}" var = "result">
SELECT * from Countries;
</sql:query>
<table border = "1" width = "100%">
<tr>
<th>Contry ID</th>
<th>Name</th>
<th>Capital Town</th>
<th>NumbResidents</th>
</tr>
<c:forEach var = "row" items = "${result.rows}">
<tr>
<td><c:out value = "${row.id}"/></td>
<td><c:out value = "${row.name}"/></td>
<td><c:out value = "${row.capital}"/></td>
<td><c:out value = "${row.numbresidents}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
I dette eksemplet slettes en post i tabellen Land, og spesielt "Italia", Hovedstaden "Roma" og antall innbyggere. Deretter blir det gjort en spørring hvor du vil se at raden er slettet.
Følgende eksempel viser hvordan du utfører setningen SQL OPPDATERING bruker JTSL i JSP-programmering. La oss vurdere å bruke mysql ODBC-driveren
<%@ page import = "java.io.*,java.util.*,java.sql.*"%>
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "sql"%>
<html>
<head>
<title>UPDATE Operation in JSP PAGE</title>
</head>
<body>
<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver"
url = "jdbc:mysql://localhost/TEST"
user = "root" password = "pass123"/>
<c:set var = "countryId" value = "98"/>
<sql:update dataSource = "${snapshot}" var = "count">
UPDATE Countries SET capital = 'Rome' WHERE Id = ?
<sql:param value = "${countryId}" />
</sql:update>
<sql:query dataSource = "${snapshot}" var = "result">
SELECT * from Countries;
</sql:query>
<table border = "1" width = "100%">
<tr>
<th>Contry ID</th>
<th>Name</th>
<th>Capital Town</th>
<th>NumbResidents</th>
</tr>
<c:forEach var = "row" items = "${result.rows}">
<tr>
<td><c:out value = "${row.id}"/></td>
<td><c:out value = "${row.name}"/></td>
<td><c:out value = "${row.capital}"/></td>
<td><c:out value = "${row.numbresidents}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
I dette eksemplet er en post i tabellen Land endret, og spesielt raden med ID=99 Kapital-feltet er satt med verdien "Roma". Deretter blir det gjort en spørring hvor det vil være mulig å se at raden er endret.
Ercole Palmeri
Prinsippet for grensesnittsegregering er ett av de fem SOLID prinsippene for objektorientert design. En klasse skal ha...
Microsoft Excel er referanseverktøyet for dataanalyse, fordi det tilbyr mange funksjoner for å organisere datasett,...
Walliance, SIM og plattform blant de ledende i Europa innen eiendoms Crowdfunding siden 2017, kunngjør fullføringen...
Filament er et "akselerert" Laravel-utviklingsrammeverk, som gir flere fullstack-komponenter. Den er designet for å forenkle prosessen med...
«Jeg må tilbake for å fullføre utviklingen min: Jeg vil projisere meg selv inne i datamaskinen og bli ren energi. En gang bosatt seg i…
Google DeepMind introduserer en forbedret versjon av sin kunstige intelligens-modell. Den nye forbedrede modellen gir ikke bare...
Laravel, kjent for sin elegante syntaks og kraftige funksjoner, gir også et solid grunnlag for modulær arkitektur. Der…
Cisco og Splunk hjelper kunder med å akselerere reisen til fremtidens Security Operations Center (SOC) med...