Nākamajā piemērā parādīts, kā palaist SQL SELECT priekšraksts izmantojot JTSL JSP programmēšanā ar SQL piekļuvi. Apsvērsim iespēju izmantot mysql ODBC draiveri
<%@ 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>
Šajā JSP lapā ar SQL pieeju realizētais vaicājums ļauj no tabulas "Valstis" nolasīt valstu ar galvaspilsētu un galvaspilsētas iedzīvotāju sarakstu.
Šis piemērs parāda, kā izpildīt SQL INSERT priekšrakstu, izmantojot JTSL JSP programmēšanā. Apsvērsim iespēju izmantot mysql ODBC draiveri
<%@ 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>
Šajā piemērā ir ievietots jauns ieraksts ar valsti "Itālija", galvaspilsētu "Roma" un iedzīvotāju skaitu. Pēc tam tiek veikts vaicājums, kurā varēsit redzēt ievietoto jauno rindu.
Šis piemērs parāda, kā izpildīt paziņojumu SQL DZĒST izmantojot JTSL JSP programmēšanā. Apsvērsim iespēju izmantot mysql ODBC draiveri
<%@ 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>
Šajā piemērā tiek dzēsts ieraksts tabulā Valsts, jo īpaši "Itālija", galvaspilsēta "Roma" un iedzīvotāju skaits. Pēc tam tiek veikts vaicājums, kurā redzēsit, ka rinda ir izdzēsta.
Šis piemērs parāda, kā izpildīt paziņojumu SQL ATJAUNINĀJUMS izmantojot JTSL JSP programmēšanā. Apsvērsim iespēju izmantot mysql ODBC draiveri
<%@ 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>
Šajā piemērā tiek mainīts ieraksts tabulā Valsts, un jo īpaši rinda ar ID=99 lauks Capital ir iestatīts ar vērtību "Roma". Pēc tam tiek veikts vaicājums, kurā būs iespējams redzēt, ka rinda ir mainīta.
Ercole Palmeri
Interfeisa segregācijas princips ir viens no pieciem objektorientētā dizaina SOLIDA principiem. Klasei vajadzētu būt…
Microsoft Excel ir atsauces rīks datu analīzei, jo tas piedāvā daudzas iespējas datu kopu organizēšanai,…
Walliance, SIM un platforma starp līderiem Eiropā nekustamo īpašumu kopfinansēšanas jomā kopš 2017. gada, paziņo par…
Filament ir "paātrināta" Laravel izstrādes sistēma, kas nodrošina vairākus pilnus komponentus. Tas ir paredzēts, lai vienkāršotu procesu…
«Man ir jāatgriežas, lai pabeigtu savu evolūciju: es projicēšu sevi datorā un kļūšu par tīru enerģiju. Kad apmetās…
Google DeepMind ievieš uzlabotu sava mākslīgā intelekta modeļa versiju. Jaunais uzlabotais modelis nodrošina ne tikai…
Laravel, kas slavena ar savu eleganto sintaksi un jaudīgām funkcijām, nodrošina arī stabilu pamatu moduļu arhitektūrai. Tur…
Cisco un Splunk palīdz klientiem paātrināt viņu ceļu uz nākotnes drošības operāciju centru (SOC), izmantojot…