<script type="text/javascript" src="sorttable.js"></script>
...
<table class="sortable">
...
источник
+ошибка в работе при переносах строк в тэге "<td>"
<script type="text/javascript" src="sorttable.js"></script>
...
<table class="sortable">
...
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
...
<c:set var="now" value="<%=new java.util.Date()%>"/>
<fmt:formatDate type="both" dateStyle="medium" timeStyle="medium" value="${now}"/>
<pattern>%d{dd.MM.yy HH:mm:ss.SSS},%t,%p,%c{0},%m%n</pattern>Пример вывода информации в журнал по настроенному паттерну:
12.12.16 20:06:34.732,Scheduler,DEBUG,SQL-execute,SELECT 1 FROM SchPlan WHERE Id={800000000361} FOR UPDATE (0 ms)
uses StrUtils;
...
function Substr_Count(const Substring, Text: string): integer;
var
offset: integer;
begin
result := 0;
offset := PosEx(Substring, Text, 1);
while offset <> 0 do
begin
inc(result);
offset := PosEx(Substring, Text, offset + length(Substring));
end;
end;
/mnt/diska/postgresql/9.5/dataКонфигурационные файлы, например, pg_hba.conf, считываются оттуда же.
/usr/pgsql-9.5/bin/postmaster -D /mnt/diska/postgresql/9.5/data
service postgresql-9.5 startпока запрещено.
./importdp.sh MY_NEW_SCHEMA mydumpfile.dmp
-----------------------------------------
Restoring from E USER to MY_NEW_SCHEMA using dump mydumpfile.dmp ...
-----------------------------------------
Import: Release 11.2.0.4.0 - Production on Thu Dec 8 19:23:40 2016
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
UDI-00014: invalid value for parameter, 'remap_schema'
echo "foo"выведет на экран слово из 3-х букв:
fooкоманда
expr length `echo "foo"`сообщит, что слово длиной 3 символа:
3команда
echo "foo"|grep fooвыведет на экран все то же слово "foo", только в этот раз оно будет подкрашено (по-умолчанию красным):
fooвроде бы, ничего особенного, визуально, также 3 символа, но если посчитать количество символов в строке с помощью команды
expr length `echo "foo"|grep foo`то результат будет:
19потому что на самом деле строка уже состоит не только из слова, но еще и из управляющих символов, которые можно увидеть с помощью команды:
echo "foo"|grep foo|lessрезультатом которой будет
ESC[01;31mfooESC[00mESC[K
export GREP_OPTIONS='--color=always'Теперь все найденные вхождения подсвечивает цветом по-умолчанию (красным).
export GREP_COLOR='1;33' #желтый
start C:\azk\exch\bin\NR-6.2.0.4-3-1.8j\AzkExchange.exe /mutex=AzkFinance /dir=c:\azk\exch\format\AzkFinance\v2_37-5.0.1.6-66
start C:\azk\exch\bin\NR-6.2.0.4-3-1.8j\AzkExchange.exe /mutex=AzkPlanning /dir=c:\azk\exch\format\AzkPlanning\4.3.2.15-264
<form method="post" action="checkbox.jsp">
<P>Включите одну или несколько галочек:</p>
<P>Галочка 1
<input type="checkbox" name="mychkbox" value="Галочка 1"/></p>
<P>Галочка 2
<input type="checkbox" name="mychkbox" value="Галочка 2"/></p>
<P>Галочка 3
<input type="checkbox" name="mychkbox" value="Галочка 3"/></p>
<P>Галочка 4
<input type="checkbox" name="mychkbox" value="Галочка 4"/></p>
<P><input type="submit" name="button1" value="Кнопка 1" /></p>
<P><input type="submit" name="button2" value="Кнопка 2" /></p>
</form>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:choose>
<c:when test="${not empty paramValues.button1}">
<% // Проверяем, была ли нажата кнопка "Кнопка 1" %>
Вы нажали кнопку "Кнопка 1"
<c:choose>
<c:when test="${not empty paramValues.mychkbox}">
<% // Проверяем, были ли включены чекбоксы %>
и выбрали галочки:
<c:forEach items="${paramValues.mychkbox}" var="myvar">
<br><c:out value="${myvar}"/>
</c:forEach>
</c:when>
<c:otherwise>
, но не включили ни одной галочки.
</c:otherwise>
</c:choose>
</c:when>
<c:when test="${not empty paramValues.button2}">
<% // Проверяем, была ли нажата кнопка "Кнопка 2" %>
Вы нажали кнопку "Кнопка 2".
</c:when>
<c:otherwise>
<% // Заглушка на невозможный случай %>
Что-то не так. Если вы видите этот текст, обратитесь к администратору.
</c:otherwise>
</c:choose>
DECLARE
    myRESULT varchar(255);
    myCOLUMN varchar(255) := 'user_id';
BEGIN
    execute immediate 'select '||myCOLUMN||' from dba_users where rownum = 1' into myRESULT;
    dbms_output.put_line(myRESULT);
END;
DECLARE
    myRESULT varchar(255);
BEGIN
    select user_id into myRESULT from dba_users where rownum = 1;
    dbms_output.put_line(myRESULT);
END;
"create or replace procedure VACUUM as begin ... end"
<form action="vacuum.jsp" method="POST">
<input type="submit" style="width:150px" value="Актуализировать" title="Убрать "мертвые души"">
</form>
<%@ page contentType="text/html; charset=utf-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<%//Антикракозябриковая кодировка
request.setCharacterEncoding("UTF-8");%>
<sql:update dataSource="${dbConnection}">
begin VACUUM; end;
</sql:update>
<%response.sendRedirect("index.jsp");%>
service httpd startлибо так
service httpd stop
apachectl start
apachectl stop
\c appdb app localhost 5432которая заканчивается ошибкой:
ВАЖНО: пользователь "app" не прошёл проверку подлинности (Ident)
Сохранено предыдущее подключение
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
chkconfig postgresql-9.5 on
alias psql = '/usr/pgsql-9.5/bin/psql'
/etc/postgresql/9.5/main/start.confпараметры сервера:
/etc/postgresql/9.5/main/postgresql.confнастройки доступа:
/etc/postgresql/9.5/main/pg_hba.conf
postgres=# show hba_file;
hba_file
-----------------------------------
/usr/local/pgsql/data/pg_hba.conf
(1 row)
SHOW ALL;можно получить список всех параметров СУБД вместе с их значениями.
postgres=# show data_directory;
data_directory
-----------------------
/usr/local/pgsql/data
(1 row)
[root@myserver postgresql-9.5.4]# make distclean
You need to run the 'configure' program first. See the file
'INSTALL' for installation instructions.
make: *** [distclean] Ошибка 1
---------------------------
Invalid ISO File
---------------------------
The selected file is not a valid ISO file. Please select a valid ISO file and try again.
---------------------------
ОК
---------------------------
insert into table1(ID, ...) values (NEXTVAL('table1_seq'), ...);2) Получение текущего значения генератора:
CURRVAL('table1_seq')
«
The network bridge on device 'VMnet0' is not running. The virtual machine will not be able to communicate with the host or with other machines on your network.
Failed to connect virtual device 'Ethernet0'.
».
copy D:\Windows\System32\sethc.exe D:\
copy D:\Windows\System32\sethc.exe D:\Windows\System32\cmd.exe
net userЗатем, сбросить этому пользователю (например, "Admin") пароль:
net user Admin 111
Не удается войти в Skype для бизнеса»,
Сервер временно недоступен. Если проблема сохранится, обратитесь в группу поддержки.
Имя журнала: System»
Источник: Schannel
Дата: 15.09.2016 9:54:31
Код события: 36876
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:
Пользователь: IRK-NK-14-4\lool
Компьютер: IRK-NK-14-4.bft.local
Описание:
Сертификат, полученный от удаленного сервера, не прошел проверку. Код ошибки: 0x80092012. Запрос на TLS-соединение не удалось выполнить. Сертификат сервера содержится в прилагаемых данных.
Xml события:
36876
0
2
0
0
0x8000000000000000
20795
System
IRK-NK-14-4.bft.local
0x80092012
308206663082054EA00302010202106D073776F021FFF0584DD913FC211230300D06092A864886F70D01010B05003044310B300906035504061302555331163014060355040A130D47656F547275737420496E632E311D301B0603550403131447656F54727573742053534C204341202D204733301E170D3136303632313030303030305A170D3138303931343233353935395A3072310B3009060355040613025255311B301906035504080C125255535349414E2046454445524154494F4E310F300D06035504070C064D6F73636F7731143012060355040A0C0B4C4C43204D61696C2E5275310B3009060355040B0C0249543112301006035504030C092A2E6D61696C2E727530820122300D06092A864886F70D01010105000382010F003082010A0282010100C495A2410B9AD556CD27DA125C734BCF8A4495A4C94FC31A87EA9CF9F3DE84A8663CA43F63693EAAD759D2F1458C83D6BD90FBA412DE2C946FA691BF6B3AF60E360EA9DCE57B1835174EEEA9E54B8F7B70725FA091E643C55A7388AF2C2C1563C8AF8FCFF5D1A1514874EEABC36166BCC349FCEF4FB4D71D2D7FDC1478AEE94B3C6EC5042CB55A91E54068006CDA5E91A4057356264F0CF338A8F2353FD144DD3C32EEE77105C18B859AF7D74FEE8B81465D802922B1A440905604B7C787CCB95E83DDB04E4D20BAC1271D0A4860C58B78E9C23E8D8C87F02FF243319A9F32AF481E7377FEB51E986EF472E4FF4D8CC0A076B20604DEDC64E12001664DAE7CA50203010001A382032430820320301D0603551D110416301482092A2E6D61696C2E727582076D61696C2E727530090603551D1304023000300E0603551D0F0101FF0404030205A0302B0603551D1F042430223020A01EA01C861A687474703A2F2F676E2E73796D63622E636F6D2F676E2E63726C30819D0603551D2004819530819230818F060667810C010202308184303F06082B06010505070201163368747470733A2F2F7777772E67656F74727573742E636F6D2F7265736F75726365732F7265706F7369746F72792F6C6567616C304106082B0601050507020230350C3368747470733A2F2F7777772E67656F74727573742E636F6D2F7265736F75726365732F7265706F7369746F72792F6C6567616C301D0603551D250416301406082B0601050507030106082B06010505070302301F0603551D23041830168014D26FF796F4853F723C307D23DA85789BA37C5A7C305706082B06010505070101044B3049301F06082B060105050730018613687474703A2F2F676E2E73796D63642E636F6D302606082B06010505073002861A687474703A2F2F676E2E73796D63622E636F6D2F676E2E6372743082017C060A2B06010401D6790204020482016C048201680166007500DDEB1D2B7A0D4FA6208B81AD8168707E2E8E9D01D55C888D3D11C4CDB6ECBECC0000015572F4EA7E000004030046304402205AB9002DBA39817E23E4523467DA550F1A1BFC2AC553A2898CDB1F46B3DBE33C022072352B4A8F0A04FEE922FA39E03496F39D90651FF72E28FF47FD8994AC5C2EA4007400A4B90990B418581487BB13A2CC67700A3C359804F91BDFB8E377CD0EC80DDC100000015572F4EAA50000040300453043021F532E1F721B633CA115BBF152BA4FC14D2216F143AB4CDDAFBB4662B0177A3202201209280498FB1D0B4C00C2BFB9F1FB01E6C67D4981DE5B9648CB3F09659E66B200770068F698F81F6482BE3A8CEEB9281D4CFC71515D6793D444D10A67ACBB4F4FFBC40000015572F4EABD0000040300483046022100F8A5642656F52AD54AAA180FC6B91FD7093FE1D0BEB107BF63AC74E053BE66D9022100C0DE7D8B983CA5109865EC82E0DC809E2332885E8A4DF13545EAE154E9528A8D300D06092A864886F70D01010B05000382010100AC69EBFFD6A995286A030D642BA8B732BD35BCA0CB375C2ABF68C19AD3B9E21084A859F2D3E573A5646D683F8A8C234EC1FB1F31FF1F97F3F5EDEA8859B431388388E3EF478C48051D23DFB375C0C298CC89383F85D143D1C05E434ECE2CA21DE45EEB312B4D765DB8FCB2434CA09B6BF029CFD9891C276945BB25237C69268A53C9450CCBFCE4F82D12680747E73664EAD6BA2D60D6C3725B68C04B195F4195E81874E976AC15F4CEAF0E356FDAF37A08D570642914B96696B2BF3441F781049C4C841B815AABCFB9F0301C17E3D0534C82F8F901C7282634ED058645850B25C4DAB42CDF6488C12390210C65F0415679F2A3AE649CDFBAF8F7FAE3F6D71E65
select sys_context('userenv','current_schema') from dual;или
select user from dual;
create user <my_schema> identified by <my_password>;
grant connect,resource to <my_schema>;
grant select on v_$locked_object to <my_schema>;
grant select any dictionary to <my_schema>;
XML Parsing error at line 1:»
Premature end of data in tag REFERENCE line 3
XML Parsing error at line 1:»
start tag expected, '<' not found
<?xml version="1.0" encoding="windows-1251"?>
<NODE param="test1">
<SUBNODE param="И"/>
</NODE>
%WINDIR%\system32\certsrv\CertEnroll\<CA_name>.crl
tar xvfz *.tar.gz
wmic qfe list fullно не другого ПО, а значит он не покажет обновления MS Office.
$wu = new-object -com “Microsoft.Update.Searcher”».
$totalupdates = $wu.GetTotalHistoryCount()
$wu.QueryHistory(0,$totalupdates)| Export-CSV -delimiter "|" .\list_winupdates_result.csv -Encoding UTF8
# по окончанию можно открыть файл с результатами: "ii .\list_winupdates_result.csv"
Что означает <file>:».
имя файла или каталога
(F = файл, D = каталог)?
echo f|xcopy ...
echo d|xcopy ...
control /name Microsoft.Personalization /page pageWallpaper
impdp scott/tiger DIRECTORY=data_pump_dir DUMPFILE=demo01.dmp,demo02.dmp,demo03.dmp logfile=log01.log SCHEMAS=SCOTT
ORA-00959: tablespace 'AZK2016' does not existТ.к. на моем сервере только "USERS", поэтому в строку команды рестора я добавил
REMAP_TABLESPACE=AZK2016:USERS
ORA-39083: Object type TABLE:"NEWBASE"."USERCERT" failed to create with error:
ORA-01847: day of month must be between 1 and last day of month
...
ORA-39083: Object type TABLE:"NEWBASE"."NOTIFYMSG" failed to create with error:
ORA-01861: literal does not match format string
impdp scott/tiger DIRECTORY=data_pump_dir DUMPFILE=demo01.dmp,demo02.dmp,demo03.dmp logfile=log01.log SCHEMAS=SCOTTможно использовать переменную "%U", диапазон значений которой варьируется от 01 до 99:
impdp scott/tiger DIRECTORY=data_pump_dir DUMPFILE=demo%U.dmp logfile=log01.log SCHEMAS=SCOTT
SELECT * FROM SYSUSER WHERE USERNAME = :param1 AND ORG_ID = :param2;чтобы во время выполнения задавать параметры:
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE CTRL_74_9724';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -942 THEN
RAISE;
END IF;
END;
public static int max(int a, int b)
{
if (a > b) return a;
else return b;
}
public static int max(int a, int b)
{
return a>b?a:b;
}
public static String even(int a)
{
return (a%2)==0?"четное":"нечетное";
}
package com.javarush.helloworld;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* Created by dpool on 08.06.2016.
*/
public class helloworld {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String myname = null;
System.out.print("Введите ваше имя: ");
try {
myname = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Привет, " + myname + "!");
}
}
C:\JavaSolutions>javac helloworld.java
C:\JavaSolutions>javac -cp . helloworld.java
javac -cp C:\JavaSolutions helloworld.java
[com.javarush.helloworld].[helloworld] = [package_name].[class_name]
<a name="закладка_1">Ссылка, ведущая на закладку:
<a href="закладка_1">Ссылка на закладку 1</a>Переход к закладке в тексте страницы "textpage.html":
<a href="textpage.html#закладка_1">Ссылка на закладку 1 на странице textpage.html</a>
<%@ page contentType="text/html; charset=utf-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%//Антикракозябриковая кодировка
request.setCharacterEncoding("UTF-8");%>
<pre><c:import url="file://///myserver/logs/restore.log" /></pre>
<a href="..." target="_blank">blablabla</a>
create directory LOG_DIR as '/mnt/oracle/dumps/logs';2) указать ее в команде запуска:
impdp ... LOGFILE=LOG_DIR:import.log
select»
'select '''||c.table_name||'.'||cc.column_name||''',count(*) CNT from '
||c.table_name
||' t where t.'||cc.column_name||' in (''7140450641'', ''7140450642'') and t.BUDGET_ID=800000001309 union all'
from user_constraints c join user_cons_columns cc on cc.constraint_name = c.constraint_name where c.r_constraint_name='UQ_KCSR' and cc.column_name <> 'BUDGET_ID'
order by c.table_name,cc.column_name;
select 'PROTOCOL.KCSR_CODE',count(*) CNT from PROTOCOL t where t.KCSR_CODE in ('7140450641', '7140450642') and t.BUDGET_ID=800000001309 union all»
select 'PURPOSEFULGRANT_EXPKBK.KCSR_CODE',count(*) CNT from PURPOSEFULGRANT_EXPKBK t where t.KCSR_CODE in ('7140450641', '7140450642') and t.BUDGET_ID=800000001309 union all
...;
select * from (»
select 'PROTOCOL.KCSR_CODE',count(*) CNT from PROTOCOL t where t.KCSR_CODE in ('7140450641', '7140450642') and t.BUDGET_ID=800000001309 union all
select 'PURPOSEFULGRANT_EXPKBK.KCSR_CODE',count(*) CNT from PURPOSEFULGRANT_EXPKBK t where t.KCSR_CODE in ('7140450641', '7140450642') and t.BUDGET_ID=800000001309 union all
...
) where CNT<>0;
PURPOSEFULGRANT_EXPKBK.KCSR_CODE' 1»
select
'select '''
||trim(i.rdb$relation_name)||'.'||trim(isg.rdb$field_name)||''' as TABLE_NAME, count(*) as CNT from '
||trim(i.rdb$relation_name)||' where '||trim(isg.rdb$field_name)||'=777 union all'
from rdb$indices i
join rdb$index_segments isg on isg.rdb$index_name = i.rdb$index_name
where i.rdb$foreign_key = 'PK_BUDGETLINE'
order by
i.rdb$relation_name
,isg.rdb$field_name;
select
'select '''
||trim(i.rdb$relation_name)||''' as TABLE_NAME, count(*) as CNT from '
||trim(i.rdb$relation_name)||' as t where t.'
||trim(isg.rdb$field_name)||'=3250000000441 and t.KCSR_CODE is not null union all'
from rdb$indices i
join rdb$index_segments isg on isg.rdb$index_name = i.rdb$index_name
where i.rdb$foreign_key = 'UQ_KCSR'
and trim(isg.rdb$field_name) = 'BUDGET_ID'
order by
i.rdb$relation_name
,isg.rdb$field_name;
dbbackup -c "uid=<username>;pwd=<password>;dbf=<database file>" <backup directory>
C:\PROGRA~1\Sybase\SQLANY~1\win32\dbbackup -y -o C:\Backup\backup.log -c "uid=DBA;pwd=sql;dbf=C:\BASE\BASE.db" C:\Backup
java -cp <папка tomcat>/lib/catalina.jar org.apache.catalina.util.ServerInfoПример ответа:
Server version: Apache Tomcat/6.0.29
Server built: July 19 2010 1458
Server number: 6.0.0.29
OS Name: Windows 10
OS Version: 10.0
Architecture: amd64
JVM Version: 1.8.0_60-b27
JVM Vendor: Oracle Corporation
https://view.officeapps.live.com/op/view.aspx?src=<здесь гиперссылка на документ MS Office>
str=Some stringРезультат:
upper_str=`echo $str|awk '{print toupper($0)}'`
echo $upper_str
SOME STRING
str=Some stringРезультат:
lower_str=`echo $str|awk '{print tolower($0)}'`
echo $lower_str
some string
<tomcat>/webapps/<webapp>/WEB-INF/classes/myparams.propertiesили здесь (будет доступно для всех WEB-приложений в рамках сервера:
<tomcat>/lib/myparams.properties
<fmt:setBundle var="prop" basename="myparams"/>
<fmt:message bundle="${prop}" key="db.driver" var="dbDrv"/>
<fmt:message bundle="${prop}" key="db.url" var="dbUrl"/>
<fmt:message bundle="${prop}" key="db.user" var="dbUser"/>
<fmt:message bundle="${prop}" key="db.password" var="dbPswd"/>
<sql:setDataSource var="dbConnection" driver="${dbDrv}" url="${dbUrl}" user="${dbUser}" password="${dbPswd}" scope="application"/>
<sql:query var="result" dataSource="${dbConnection}" sql="select id, schemaname, azkversion, description from schemainfo" />
db.driver=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@dbserver:1521:ORACLESID
db.user=MYSCHEMA
db.password=password
<%=request.getParameter("str");%>на EL-выражения:
${param.str}или так:
${param["str"]}
String str = nullто "page.jsp" с содержимым:
Переменная str = <%=str%>отобразиться в браузере так:
Переменная str = null
Переменная str =нужно в "page.jsp" воспользоваться EL-выражением:
Переменная str = ${str}
<tomcat>/conf/server.xmlв блок параметров коннектора, например:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8"
<%@ page import="java.io.FileInputStream" %>
<%@ page import="java.util.Properties" %>
<%
FileInputStream file = new FileInputStream(request.getRealPath("test.file"));
Properties prop = new Properties();
prop.load(file);
String db_url = prop.getProperty("db.url");
%>
<html>
<head></head>
<body>
<%out.print("Test N 11");%>
<br>
<%out.print(request.getRealPath("/"));%>
<br>
<%out.print("From parfile: " + db_url);%>
</body>
</html>
db.driver=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@dbserver:1521:ORACLESID
db.user=MY_ORA_SCHEMA
db.password=pass
Test N 11
/opt/apache-tomcat/webapps/my_app/
From parfile: jdbc:oracle:thin:@jdbc:oracle:thin:@dbserver:1521:ORACLESID
<tomcat>\webapps\test_app\index.jsp
<%@page import="java.sql.*" %>
<%Class.forName("oracle.jdbc.driver.OracleDriver"); %>
<HTML>
<HEAD>
<TITLE>Database access through JSP</TITLE>
</HEAD>
<BODY>
<H1>Result of select query</H1>
<%
Connection connection = DriverManager.getConnection(
"jdbc:oracle:thin:@dbserver:1521:ORACLESID",
"MY_ORA_SCHEMA",
"password");
Statement statement = connection.createStatement();
ResultSet resultset = statement.executeQuery("select id, name from user order by id asc");
%>
<TABLE BORDER="1">
<TR>
<TH>id</TH>
<TH>name</TH>
</TR>
<% while(resultset.next()){ %>
<TR>
<TD> <%= resultset.getString(1) %></TD>
<TD> <%= resultset.getString(2) %></TD>
</TR>
<% } %>
</TABLE>
</BODY>
</HTML>
<tomcat>\webapps\test_app\index.jsp
<%@page import="java.sql.*" %>
<%Class.forName("org.firebirdsql.jdbc.FBDriver"); %>
<HTML>
<HEAD>
<TITLE>Database access through JSP</TITLE>
</HEAD>
<BODY>
<H1>Result of select query</H1>
<%
Connection connection = DriverManager.getConnection(
"jdbc:firebirdsql:dbserver/3255:c:/data/base.fdb",
"SYSDBA",
"masterkey");
Statement statement = connection.createStatement();
ResultSet resultset = statement.executeQuery("select id, name from user order by id asc");
%>
<TABLE BORDER="1">
<TR>
<TH>id</TH>
<TH>name</TH>
</TR>
<% while(resultset.next()){ %>
<TR>
<TD> <%= resultset.getString(1) %></TD>
<TD> <%= resultset.getString(2) %></TD>
</TR>
<% } %>
</TABLE>
</BODY>
</HTML>
javac -g simpleBean.javaв результате будет скомпилирован
simpleBean.class;Расположение файлов в папке приложения:
<file>.jspПример:
WEB-INF\classes\<java-package name>\<java-class name>.class
SimpleBeanJSP.jspСоздание war-архива:
WEB-INF\classes\servlets\simpleBean.class
jar cvf <название архива>.war <папка с исходниками>Пример создания архива для файлов в текущей папке:
jar cvf jbean_test.war .Расположение файлов на сервере Tomcat:
<tomcat>/webapps/<file>.war
<tomcat>/lib/servlet-api.jarи упомянуть его в команде компиляции.
javac -cp servlet-api.jar src\*.java -d out
wmic useraccount where name='%username%' get name,sidПример запроса для пользователя домена:
wmic useraccount where (name='%username%' and domain='%userdomain%') get name,sid
select dd.TABLE_NAME, to_char(sum(dd.TABLE_SIZE)/1048576,'999G999G999G999D999') SIZE_MB from
(
/* LOB */
select l.TABLE_NAME TABLE_NAME, sum(s.bytes) TABLE_SIZE from USER_LOBS l join USER_SEGMENTS s on s.SEGMENT_NAME=l.SEGMENT_NAME group by l.TABLE_NAME
union all
/* LOBINDEX,INDEX */
select l.TABLE_NAME TABLE_NAME, sum(s.bytes) TABLE_SIZE from USER_INDEXES l join USER_SEGMENTS s on s.SEGMENT_NAME=l.INDEX_NAME group by l.TABLE_NAME
union all
/* TABLE */
select l.TABLE_NAME TABLE_NAME, sum(s.bytes) TABLE_SIZE from USER_TABLES l join USER_SEGMENTS s on s.SEGMENT_NAME=l.TABLE_NAME group by l.TABLE_NAME
) dd
group by dd.TABLE_NAME
order by SUM(TABLE_SIZE) desc;
«"КриптоПро TSP Client" не имеет выделенного дистрибутива, его установка должна производиться совместно с установкой продукта, который использует его программный интерфейс»поэтому: