亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? query.jsp

?? 非常棒的java數據庫
?? JSP
字號:
<!-- can not use doctype -->
<!--
Copyright 2004-2008 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
-->
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <title>${text.a.title}</title>
        <link rel="stylesheet" type="text/css" href="stylesheet.css" />
        <script type="text/javascript">
//<!--

var agent=navigator.userAgent.toLowerCase();
var is_opera = agent.indexOf("opera") >= 0;
var autoComplete = 1; // 0: off, 1: normal, 2: full
var selectedRow = -1;
var lastList = '';
var lastQuery = null;
var columnsByTable = new Object();
var tableAliases = new Object();
var showAutoCompleteWait = 0;
var autoCompleteManual = false;
var req;

function refreshTables() {
    columnsByTable = new Object();
    var tables = top.frames['h2menu'].tables;
    for(var i=0; i<tables.length; i++) {
        columnsByTable[tables[i].name] = tables[i].columns;
    }
}

function sizeTextArea() {
    var height=document.body.clientHeight;
    var sql = document.h2query.sql;
    sql.style.height=(height-sql.offsetTop)+'px';
}

function buildTableAliases(input) {
    tableAliases = new Object();
    var list = splitSQL(input);
    var last = "";
    for(var i=0; i<list.length; i++) {
        var word = list[i].toUpperCase();
        if(word != "AS") {
            if(columnsByTable[last]) {
                tableAliases[word] = last;
            }
            last = word;
        }
    }
}

function splitSQL(s) {
    var list = new Array();
    s = s.toUpperCase() + ' ';
    var e = s.length;
    for(var i=0; i<e; i++) {
        var ch = s.charAt(i);
        if(ch == '_' || (ch >= 'A' && ch <= 'Z')) {
            var start = i;
            do {
                ch = s.charAt(++i);
            } while(ch == '_' || (ch >= '0' && ch <= '9') || (ch >= 'A' && ch <= 'Z'));
            list[list.length] = s.substring(start, i);
        }
    }
    return list;
}

function help() {
    var input = document.h2query.sql;
    setSelection(input);
    var pos = input.selectionStart;
    if(pos > 0) {
        var s = input.value.substring(0, pos).toUpperCase();
        var e = pos-1;
        for(; e>=0; e-=1) {
            var ch = s.charAt(e);
            if(ch != '_' && (ch < '0' || ch > '9') && (ch < 'A' || ch > 'Z')) {
                break;
            }
        }
        s = s.substring(e+1, s.length);
        buildTableAliases(input.value);
        if(!columnsByTable[s]) {
            s = tableAliases[s];
        }
        if(columnsByTable[s]) {
            if(top.h2menu.goToTable(s)) {
                top.h2menu.document.location='tables.do?jsessionid=${sessionId}#' + s;
                // top.h2menu.window.blur();
                document.h2query.sql.focus();
            }
        }
    }
}

function setSelection(element) {
    if(document.all && !is_opera) {
        try {
            var range = document.selection.createRange();
            var copy = range.duplicate();
             copy.moveToElementText(element);
            copy.setEndPoint('EndToEnd', range);
               element.selectionStart = copy.text.length - range.text.length;
               element.selectionEnd = element.selectionStart + range.text.length;
        } catch (e) {
               element.selectionEnd = element.selectionStart = 0;
        }
    }
}

function set(field, combo) {
    field.value=combo.value;
    combo.value='';
    field.focus();
}

function trim(s) {
    while(s.charAt(0)==' ' && s.length>0) {
        s=s.substring(1);
    }
    while(s.charAt(s.length-1)==' ' && s.length>0) {
        s=s.substring(0, s.length-1);
    }
    return s;
}

function trimCommas(s) {
    while(s.charAt(0)==',' && s.length>0) {
        s=s.substring(1);
    }
    while(s.charAt(s.length-1)==',' && s.length>0) {
        s=s.substring(0, s.length-1);
    }
    return s;
}

function insert(field, combo) {
    insertText(combo.value);
    combo.value='';
}

function insertText(s, isTable) {
    s = decodeURIComponent(s);
    var field = document.h2query.sql;
    var last = s.substring(s.length-1);
    if(last != '.' && last != '\'' && last != '"' && last > ' ') {
        s += ' ';
    }
    if(isTable && trim(field.value)=='') {
        field.value = 'SELECT * FROM ' + s;
    } else {
        if (document.selection) {
            // IE
            field.focus();
            selection = document.selection.createRange();
            selection.text = s;
        } else if (field.selectionStart || field.selectionStart == '0') {
            // Firefox
            var startPos = field.selectionStart;
            var endPos = field.selectionEnd;
            field.value = field.value.substring(0, startPos) + s + field.value.substring(endPos, field.value.length);
            var pos = endPos + s.length;
            field.selectionStart = pos;
            field.selectionEnd = pos;
        } else {
            field.value += s;
        }
    }
    field.focus();
}

function showAutoComplete() {
    if(showAutoCompleteWait==0) {
        showAutoCompleteWait=5;
        setTimeout('showAutoCompleteNow()', 100);
    } else {
        showAutoCompleteWait-=1;
    }
}

function showAutoCompleteNow() {
    var input = document.h2query.sql;
    setSelection(input);
    var pos = input.selectionStart;
    var s = input.value.substring(0, pos);
    if(s != lastQuery) {
        lastQuery = s;
        retrieveList(s);
    }
    showAutoCompleteWait = 0;
}

function keyDown(event) {
    var key=event.keyCode? event.keyCode : event.charCode;
    if(key == null) {
        return false;
    }
    if (key == 13 && event.ctrlKey) {
        // ctrl + return
        document.h2query.submit();
        return false;
    } else if(key == 32 && event.ctrlKey) {
        // ctrl + space
        autoCompleteManual = true;
        lastQuery = null;
        lastList = '';
        showAutoCompleteNow();
        return false;
    } else if(key == 190 && autoComplete==0) {
        // dot
        help();
        return true;
    }
    var table = getAutoCompleteTable();
    if(table.rows.length > 0) {
        if(key == 27) {
            // escape
            while(table.rows.length > 0) {
                table.deleteRow(0);
            }
            showOutput('');
            return false;
        } else if((key == 13 && !event.shiftKey) || (key==9 && !event.shiftKey)) {
            // enter or tab
            if(table.rows.length > selectedRow) {
                var row = table.rows[selectedRow];
                if(row.cells.length>1) {
                    insertText(row.cells[1].innerHTML);
                }
                if(autoComplete == 0) {
                    setAutoComplete(0);
                }
                return false;
            }
        } else if(key == 38 && !event.shiftKey) {
            // up
            if(table.rows.length > selectedRow) {
                selectedRow = selectedRow <= 0 ? table.rows.length-1 : selectedRow-1;
                highlightRow(selectedRow);
            }
            return false;
        } else if(key == 40 && !event.shiftKey) {
            // down
            if(table.rows.length > selectedRow) {
                selectedRow = selectedRow >= table.rows.length-1 ? 0 : selectedRow+1;
                highlightRow(selectedRow);
            }
            return false;
        }
    }
    return true;
     // alert('key:' + key);
    // bs:8 ret:13 lt:37 up:38 rt:39 dn:40 tab:9
    // pgup:33 pgdn:34 home:36 end:35 del:46 shift:16
    // ctrl, alt gr:17 alt:18 caps:20 5(num):12 ins:45
    // pause:19 f1..13:112..123 win-start:91 win-ctx:93 esc:27
}

function keyUp(event) {
    if(autoComplete != 0) {
        var key=event == null ? 0 : (event.keyCode? event.keyCode : event.charCode);
        if(key != 37 && key != 38 && key != 39 && key != 40) {
            // left, right, up, down: don't show autocomplete
            showAutoComplete();
        }
    }
    return true;
}

function setAutoComplete(value) {
    autoComplete = value;
    if(value != 1) {
        var s = lastList;
        lastList = '';
        showList(s);
    } else {
        var table = getAutoCompleteTable();
        while(table.rows.length > 0) {
            table.deleteRow(0);
        }
        showOutput('');
    }
}

function highlightRow(row) {
    if(row != null) {
        selectedRow = row;
    }
    var table = getAutoCompleteTable();
    highlightThisRow(table.rows[selectedRow]);
}

function highlightThisRow(row) {
    var table = getAutoCompleteTable();
    for(var i=0; i<table.rows.length; i++) {
        var r = table.rows[i];
        var col = (r == row) ? '#95beff' : '';
        var cells = r.cells;
        if(cells.length > 0) {
            cells[0].style.backgroundColor = col;
        }
    }
    showOutput('none');
}

function getAutoCompleteTable() {
    return top.h2result.document.getElementById('h2auto');
//    return top.frames['h2result'].document.getElementById('h2auto');
//    return top.h2menu.h2result.document.getElementById('h2auto');
}

function showOutput(x) {
//     top.h2result.document.getElementById('output').style.display=x;
}

function showList(s) {
    if(lastList == s) {
        return;
    }
    lastList = s;
    var list = s.length == 0 ? null : s.split('|');
    var table = getAutoCompleteTable();
    if(table == null) {
        return;
    }
    while(table.rows.length > 0) {
        table.deleteRow(0);
    }
    if(autoComplete==0) {
        return;
    }
    selectedRow = 0;
    var count = 0;
    var doc = top.h2result.document;
    var tbody = table.tBodies[0];
    for(var i=0; list != null && i<list.length; i++) {
        var kv = list[i].split('#');
        var type = kv[0];
        if(type > 0 && autoComplete != 2 && !autoCompleteManual) {
            continue;
        }
        var row = doc.createElement("tr");
        tbody.appendChild(row);
        var cell = doc.createElement("td");
        var key = kv[1];
        var value = kv[2];
        if(!key || !value) {
            break;
        }
        count++;
        cell.className = 'autoComp' + type;
        key = decodeURIComponent(key);
        row.onmouseover = function(){highlightThisRow(this)};
        if(!document.all || is_opera) {
            row.onclick = function(){insertText(this.cells[1].innerHTML);keyUp()};
        }
    //    addEvent(row, "click", function(e){var row=e?e.target:window.event.srcElement;alert(row);insertText(row.cells[1].innerHTML)});
//        addEvent(row, "mouseover", function(e){var row=e?e.target:window.event.srcElement;alert(row);highlightThisRow(row)});
//        addEvent(row, "click", function(e){var row=e?e.target:window.event.srcElement;alert(row);insertText(row.cells[1].innerHTML)});
//            addEvent(row, "mouseover", eval('function(){highlightRow('+i+')}'));
//            addEvent(row, "click", eval('function(){insertText(\''+value+'\')}'));
        var text = doc.createTextNode(key);
        cell.appendChild(text);
        row.appendChild(cell);
        cell = doc.createElement("td");
        cell.style.display='none';
        text = doc.createTextNode(value);
        cell.appendChild(text);
        row.appendChild(cell);
    }
    if(count > 0) {
        highlightRow();
        showOutput('none');
    } else {
        showOutput('');
    }
    // scroll to the top left
    top.h2result.scrollTo(0, 0);
    autoCompleteManual = false;
}

function retrieveList(s) {
    if (s.length > 2000) {
        s = s.substring(s.length - 2000);
    }
    sendAsyncRequest('autoCompleteList.do?jsessionid=${sessionId}&query=' + encodeURIComponent(s));
}

function addEvent(element, eventType, fn) {
    // cross-browser event handling for IE5+,  NS6 and Mozilla by Scott Andrew
    if(fn == null) {
        return;
    }
    if (element.addEventListener) {
        element.addEventListener(eventType, fn, true);
        return true;
    } else if (element.attachEvent){
        return element.attachEvent('on'+eventType, fn);
    } else {
        alert('Event handler could not be added');
    }
}

function sendAsyncRequest(url) {
    req = false;
    if(window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch(e) {
            req = false;
        }
    } else if(window.ActiveXObject) {
           try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
          } catch(e) {
            try {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                  req = false;
            }
        }
    }
    if(req) {
        req.onreadystatechange = processAsyncResponse;
        req.open("GET", url, true);
        req.send("");
    } else {
        var getList = document.getElementById('h2iframeTransport');
        getList.src = url;
    }
}

function processAsyncResponse() {
    if (req.readyState == 4) {
        if (req.status == 200) {
            showList(req.responseText);
        } else {
            // alert('Could not retrieve data');
        }
    }
}

//-->
</script>
</head>
    <body onresize="sizeTextArea();" onload="sizeTextArea();" style="margin: 0px; padding: 0px;">
        <form name="h2query" method="post" action="query.do?jsessionid=${sessionId}" target="h2result">
            <input type="button" class="button" value="${text.toolbar.run}" onclick="javascript:submit();sql.focus();return true;" />
            <input type="button" class="button" value="${text.toolbar.clear}" onclick="javascript:sql.value='';keyUp();sql.focus();return true;" />
            ${text.toolbar.sqlStatement}:
            <div style="display:none">
                <iframe id="h2iframeTransport" src="" onload="showList(this.contentWindow.document.body.innerHTML);"></iframe>
            </div>
            <textarea id="sql" name="sql" cols="80" rows="5" onkeydown="return keyDown(event)" onkeyup="return keyUp(event)"
                onfocus="keyUp()" onchange="return keyUp()">${query}</textarea>
        </form>
    </body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性做久久久久久免费观看欧美| 欧美激情一区二区三区四区| 一区二区三区精品| 欧美综合一区二区三区| 亚洲精品国产一区二区精华液 | 国产午夜精品一区二区三区四区 | 亚洲午夜精品在线| 在线观看欧美日本| 午夜伦欧美伦电影理论片| 欧美一区二区三区在线观看 | 国产亚洲1区2区3区| 国产91精品入口| 亚洲欧美日韩国产成人精品影院| 一本大道av一区二区在线播放| 亚洲一区二区在线免费观看视频| 欧美三级中文字幕| 裸体健美xxxx欧美裸体表演| 久久人人超碰精品| 日本精品一区二区三区四区的功能| 亚洲第一av色| 国产人久久人人人人爽| 91色porny在线视频| 日韩av一级片| 国产精品久久久久久福利一牛影视| 欧美自拍偷拍午夜视频| 久色婷婷小香蕉久久| 国产精品高潮久久久久无| 91高清视频免费看| 强制捆绑调教一区二区| 亚洲国产精品黑人久久久| 欧美综合视频在线观看| 韩国精品久久久| 一区二区三区在线观看国产| 欧美成va人片在线观看| 色综合色狠狠综合色| 美日韩一区二区三区| 国产精品国产馆在线真实露脸| 5月丁香婷婷综合| 成人黄色av电影| 日韩精品欧美成人高清一区二区| 亚洲成人一区在线| 欧美大片一区二区| 高清不卡一二三区| 欧美aaaaaa午夜精品| 国产精品久久久久久久久搜平片| 91精品久久久久久蜜臀| 成人黄页毛片网站| 日本三级韩国三级欧美三级| 自拍偷拍国产精品| 2021中文字幕一区亚洲| 欧美精选一区二区| 91猫先生在线| 国产乱人伦精品一区二区在线观看 | 欧美手机在线视频| 福利电影一区二区三区| 日本va欧美va精品发布| 亚洲综合色在线| 国产精品系列在线| 久久综合九色综合欧美就去吻| 欧美日韩一区二区三区在线| 99久久久无码国产精品| 国产精品亚洲成人| 激情综合五月婷婷| 美女久久久精品| 亚洲成人午夜影院| 一区二区三区在线高清| 亚洲视频免费看| 国产精品成人网| 中文字幕精品在线不卡| 久久久久国产精品麻豆ai换脸| 日韩一级片网站| 欧美一区日本一区韩国一区| 欧美日韩一区精品| 欧洲一区二区av| 色婷婷av一区| 欧洲精品视频在线观看| 在线免费一区三区| 91国模大尺度私拍在线视频| 久久久久久久久久电影| 日韩欧美成人一区二区| 日韩欧美一区电影| 欧美mv和日韩mv的网站| 日韩免费视频线观看| 日韩欧美国产三级电影视频| 欧美电视剧在线观看完整版| 日韩美女视频在线| 久久色.com| 国产亚洲精品超碰| 国产精品沙发午睡系列990531| 欧美激情一区二区| 亚洲三级久久久| 亚洲女与黑人做爰| 亚洲与欧洲av电影| 日韩中文字幕亚洲一区二区va在线 | 91精品国产免费久久综合| 91精品久久久久久久91蜜桃| 日韩欧美的一区二区| 久久亚洲精品小早川怜子| 欧美国产日韩在线观看| 国产精品家庭影院| 亚洲一区二区三区四区五区黄| 舔着乳尖日韩一区| 久久99久久久欧美国产| 成人免费看黄yyy456| 一本大道久久a久久精二百| 在线欧美一区二区| 精品日韩99亚洲| 国产女同性恋一区二区| 亚洲品质自拍视频网站| 亚洲高清视频中文字幕| 精品亚洲成a人在线观看| 成人免费精品视频| 欧美日韩国产成人在线91| 久久午夜色播影院免费高清| 国产综合久久久久久久久久久久 | 国产成人av福利| 色哟哟国产精品| 欧美一二三四区在线| 中文字幕欧美日本乱码一线二线| 亚洲综合精品自拍| 免费在线观看日韩欧美| 99久久精品免费| 日韩欧美一卡二卡| 亚洲码国产岛国毛片在线| 久久99日本精品| 91麻豆.com| 欧美tickling网站挠脚心| 亚洲欧美区自拍先锋| 蜜桃精品在线观看| 91麻豆蜜桃一区二区三区| 日韩欧美国产麻豆| 一区二区三区在线观看国产| 国产一区二区调教| 欧美三区免费完整视频在线观看| 日本一区二区三区电影| 亚洲gay无套男同| caoporen国产精品视频| 精品日产卡一卡二卡麻豆| 亚洲午夜三级在线| 99久久久精品| 久久久久99精品国产片| 全国精品久久少妇| 91国偷自产一区二区使用方法| 国产喂奶挤奶一区二区三区| 美女被吸乳得到大胸91| 欧美少妇bbb| 亚洲男同1069视频| 懂色中文一区二区在线播放| 日韩视频一区二区| 午夜国产精品一区| 日本福利一区二区| 亚洲素人一区二区| 懂色一区二区三区免费观看| 久久综合色8888| 蜜乳av一区二区| 欧美一区二区视频在线观看2022| 亚洲最大成人综合| 99riav久久精品riav| 中文字幕va一区二区三区| 美国三级日本三级久久99| 51久久夜色精品国产麻豆| 亚洲一卡二卡三卡四卡无卡久久| 日韩精品一二三区| 欧美狂野另类xxxxoooo| 亚洲综合激情小说| 在线观看中文字幕不卡| 亚洲欧美日韩电影| 欧洲亚洲国产日韩| 一区二区三区不卡在线观看| 91啦中文在线观看| 亚洲美女在线一区| 欧美怡红院视频| 午夜私人影院久久久久| 欧美日韩精品综合在线| 亚洲午夜在线视频| 欧美特级限制片免费在线观看| 国产老肥熟一区二区三区| 久久精品一区二区三区四区| 国产成人在线视频免费播放| 久久久久亚洲蜜桃| 成人午夜av在线| 亚洲日本一区二区三区| 91美女在线观看| 亚洲成人高清在线| 日韩欧美国产高清| 激情图区综合网| 亚洲国产精品ⅴa在线观看| 99久久久久久99| 亚洲国产一区二区视频| 3atv一区二区三区| 国产精一品亚洲二区在线视频| 国产精品全国免费观看高清| 97超碰欧美中文字幕| 香蕉乱码成人久久天堂爱免费| 日韩一区二区三区四区| 国产99精品在线观看| 亚洲激情图片qvod| 日韩午夜激情av| a在线播放不卡| 偷拍日韩校园综合在线|