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

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

?? databaseconnection.java

?? 自動生成JAVA-Struts網站的程序
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.sutternow.data;import java.sql.*;import java.util.*;/** * Title:        JDBCExplorer * Description: * Company: * @author Matthew Payne * @version 2.0 */public class DatabaseConnection {    private boolean connected = false;    private Connection conn = null;    private DatabaseMetaData mtdt = null;    private static DatabaseConnection instance;    public DatabaseConnection() {        instance = this;    }    public DatabaseConnection(String url, String driver, String login, String password) throws Exception {        instance = this;        connect(url, driver, login, password);    }    public static void main(String[] args) throws Exception {        DatabaseConnection databaseConnection1 = new DatabaseConnection(args[0], args[1], args[2], args[3]);        databaseConnection1.test();    }    public void connect(String url, String driver, String login, String            password) throws Exception {        Class.forName(driver);        conn = DriverManager.getConnection(url, login, password);        if (conn != null) {            connected = true;        }    }    public Connection getLiveConnection(String url, String driver, String login, String            password) throws Exception {        Class.forName(driver);        Connection cn = DriverManager.getConnection(url, login, password);        return cn;    }    public void disconnect() {        try {            conn.close();            connected = false;            mtdt = null;            conn = null;        } catch (Exception e) {        }    }    public static String testConectionInfo(String className, String dbURL, String user, String pass) {        String response;        if (user == null || user.length() < 1) {            response = "username missing";            return response;        }        if (className == null || className.length() < 5) {            response = "className missing or invalid";            return response;        }        if (dbURL == null || dbURL.length() < 5) {            response = "URL missing or invalid";            return response;        }        try {            // Load the jdbc-odbc bridge driver            Class.forName(className);            // Enable logging            //DriverManager.setLogStream(System.err);            System.out.println("Getting Connection");            Connection conn =                    DriverManager.getConnection(dbURL, user, pass);	// user, passwd            // If a SQLWarning object is available, print its            // warning(s).  There may be multiple warnings chained.            SQLWarning warn = conn.getWarnings();            while (warn != null) {                System.out.println("SQLState: " + warn.getSQLState());                System.out.println("Message:  " + warn.getMessage());                System.out.println("Vendor:   " + warn.getErrorCode());                System.out.println("");                warn = warn.getNextWarning();            }            // Process the connection here...            conn.close();	// All done with that DB connection            response = "Connection Successfull";        } catch (ClassNotFoundException e) {            System.out.println("Can't load driver " + e);            response = "Unable to load Database Class.";        } catch (SQLException e) {            System.out.println("Database access failed " + e);            response = "Unable to connect to database server.";        }        return response;    }    public static DatabaseConnection getInstance() {        return instance;    }    public boolean isActive() {        return connected;    }    public String[][] getSession() throws Exception {        if (mtdt == null) {            mtdt = conn.getMetaData();        }        String[][] s = new String[3][2];        s[0] = setString2("Property", "Value");        s[1] = setString2("URL in use", mtdt.getURL());        s[2] = setString2("Username", mtdt.getUserName());        mtdt = null;        return s;    }    public String[][] getEngineInfo() throws Exception {        if (mtdt == null) {            mtdt = conn.getMetaData();        }        String[][] s = new String[5][2];        s[0] = setString2("Property", "Value");        s[1] = setString2("Database name", mtdt.getDatabaseProductName());        s[2] = setString2("Database version", mtdt.getDatabaseProductVersion());        s[3] = setString2("Driver name", mtdt.getDriverName());        s[4] = setString2("Driver version", mtdt.getDriverVersion());        mtdt = null;        return s;    }    public String[][] getEngineSpecs() throws Exception {        if (mtdt == null) {            mtdt = conn.getMetaData();        }        String[][] s = new String[13][2];        s[0] = setString2("Property", "Value");        s[1] = setString2("Uses local files", mtdt.usesLocalFiles());        s[2] = setString2("Uses local file per table", mtdt.usesLocalFilePerTable());        s[3] = setString2("Nulls are sorted high", mtdt.nullsAreSortedHigh());        s[4] = setString2("Nulls are sorted at end", mtdt.nullsAreSortedAtEnd());        s[5] = setString2("Supports mixed case identifiers", mtdt.supportsMixedCaseIdentifiers());        s[6] = setString2("Stores mixed case identifiers", mtdt.storesMixedCaseIdentifiers());        s[7] = setString2("Identifier quote string", mtdt.getIdentifierQuoteString());        s[8] = setString2("Supported SQL keywords", mtdt.getSQLKeywords());        s[9] = setString2("Numeric functions", mtdt.getNumericFunctions());        s[10] = setString2("String functions", mtdt.getStringFunctions());        s[11] = setString2("System functions", mtdt.getSystemFunctions());        s[12] = setString2("Time and date functions", mtdt.getTimeDateFunctions());        mtdt = null;        return s;    }    public String[][] getEngineFeatures() throws Exception {        if (mtdt == null) {            mtdt = conn.getMetaData();        }        String[][] s = new String[27][2];        s[0] = setString2("Property", "Value");        s[1] = setString2("Minimun SQL grammar", mtdt.supportsMinimumSQLGrammar());        s[2] = setString2("Core SQL grammar", mtdt.supportsCoreSQLGrammar());        s[3] = setString2("Extended SQL grammar", mtdt.supportsExtendedSQLGrammar());        s[4] = setString2("ANSI-92 Entry Level SQL", mtdt.supportsANSI92EntryLevelSQL());        s[5] = setString2("ANSI-92 Intermediate SQL", mtdt.supportsANSI92IntermediateSQL());        s[6] = setString2("ANSI-92 Full SQL grammar", mtdt.supportsANSI92FullSQL());        s[7] = setString2("Integrity enhancement facility", mtdt.supportsIntegrityEnhancementFacility());        s[8] = setString2("Outer joins", mtdt.supportsOuterJoins());        s[9] = setString2("Full outer joins", mtdt.supportsFullOuterJoins());        s[10] = setString2("Limited outer joins", mtdt.supportsLimitedOuterJoins());        s[11] = setString2("Alter table with add column", mtdt.supportsAlterTableWithAddColumn());        s[12] = setString2("Alter table with drop column", mtdt.supportsAlterTableWithDropColumn());        s[13] = setString2("Column aliasing", mtdt.supportsColumnAliasing());        s[14] = setString2("Table correlation names", mtdt.supportsTableCorrelationNames());        s[15] = setString2("Expressions in order by", mtdt.supportsExpressionsInOrderBy());        s[16] = setString2("Unrelated order by", mtdt.supportsOrderByUnrelated());        s[17] = setString2("Group by", mtdt.supportsGroupBy());        s[18] = setString2("Unrelated group by", mtdt.supportsGroupByUnrelated());        s[19] = setString2("Group by beyond select", mtdt.supportsGroupByBeyondSelect());        s[20] = setString2("Like escape clause", mtdt.supportsLikeEscapeClause());        s[21] = setString2("Multiple result sets", mtdt.supportsMultipleResultSets());        s[22] = setString2("Multiple transactions", mtdt.supportsMultipleTransactions());        s[23] = setString2("Non nullable columns", mtdt.supportsNonNullableColumns());        s[24] = setString2("Term for schemas", mtdt.getSchemaTerm());        s[25] = setString2("Term for procedures", mtdt.getProcedureTerm());        s[26] = setString2("Term for catalogs", mtdt.getCatalogTerm());        mtdt = null;        return s;    }    public String[][] getEngineLimitations() throws Exception {        if (mtdt == null) {            mtdt = conn.getMetaData();        }        String[][] s = new String[10][2];        s[0] = setString2("Property", "Value");        s[1] = setString2("Binary literal length", mtdt.getMaxBinaryLiteralLength());        s[2] = setString2("Character literal length", mtdt.getMaxCharLiteralLength());        s[3] = setString2("Column name length", mtdt.getMaxColumnNameLength());        s[4] = setString2("Columns in group by", mtdt.getMaxColumnsInGroupBy());        s[5] = setString2("Columns in index", mtdt.getMaxColumnsInIndex());        s[6] = setString2("Columns in order by", mtdt.getMaxColumnsInOrderBy());        s[7] = setString2("Columns in select", mtdt.getMaxColumnsInSelect());        s[8] = setString2("Columns in table", mtdt.getMaxColumnsInTable());        s[9] = setString2("Number of connections", mtdt.getMaxConnections());        mtdt = null;        return s;    }    public String[] getCatalogs() throws Exception {        if (mtdt == null) {            mtdt = conn.getMetaData();        }        String[] s = getResultSetColumn(mtdt.getCatalogs(), 1);        if (s.length == 0) {            s = new String[1];            s[0] = ""; // anonymous catalog        }        mtdt = null;        return s;    }    public String[] getTables(String catalog, String type) throws Exception {        if (mtdt == null) {            mtdt = conn.getMetaData();        }        String[] types = new String[1];        types[0] = type;        String[] s = getResultSetColumn(mtdt.getTables(catalog, null, "%", types), "TABLE_NAME");        mtdt = null;        return s;    }    public String[][] getTableColumns(String catalog, String table) throws Exception {        if (mtdt == null) {            mtdt = conn.getMetaData();        }        String[][] s = getAllResultSetColumns(mtdt.getColumns(catalog, null, table, "%"));        mtdt = null;        return s;    }    public String[][] getTablePrimaryKeys(String catalog, String table) throws Exception {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区美女| 欧美精品自拍偷拍| 制服丝袜成人动漫| 综合激情成人伊人| 国产自产2019最新不卡| 欧美午夜理伦三级在线观看| 国产精品成人在线观看| 久久国产欧美日韩精品| 欧美日韩小视频| 亚洲欧美欧美一区二区三区| 国产精品一区二区免费不卡| 欧美一区二区三区四区高清| 亚洲久草在线视频| 成人免费视频视频| www久久久久| 免费在线欧美视频| 欧美日韩三级在线| 亚洲国产视频一区二区| 一本到不卡精品视频在线观看| 国产亚洲视频系列| 国产精品99久久久| 精品国产不卡一区二区三区| 三级一区在线视频先锋| 欧美视频中文字幕| 亚洲一区在线观看视频| 在线亚洲高清视频| 亚洲男人的天堂在线aⅴ视频| 成人午夜激情影院| 国产精品入口麻豆九色| av亚洲精华国产精华| 国产精品三级视频| 99国产欧美另类久久久精品| 国产精品麻豆网站| 96av麻豆蜜桃一区二区| 亚洲猫色日本管| 在线视频国产一区| 日韩电影一区二区三区四区| 日韩欧美一区二区视频| 久久99国内精品| 久久精品欧美日韩精品| 不卡的电影网站| 亚洲精品少妇30p| 欧美日本在线播放| 日韩福利电影在线观看| 欧美亚洲免费在线一区| 寂寞少妇一区二区三区| 久久久午夜电影| 国产乱子伦视频一区二区三区 | 亚洲精品中文在线| 欧美日韩在线综合| 久久超碰97中文字幕| 国产亚洲欧美日韩在线一区| 97成人超碰视| 日韩制服丝袜av| 久久久噜噜噜久久人人看 | 国产精品主播直播| 欧美国产日韩在线观看| 欧美中文字幕一区二区三区 | 亚洲一二三四区| 91精品国产91热久久久做人人| 99国产精品视频免费观看| 狠狠色综合播放一区二区| 国产欧美日韩在线视频| 在线观看网站黄不卡| 人禽交欧美网站| 亚洲欧洲美洲综合色网| 欧美日韩国产一二三| 国产成人精品免费一区二区| 亚洲免费在线播放| 欧美v国产在线一区二区三区| 国产精品亚洲一区二区三区在线| 综合久久国产九一剧情麻豆| 日韩美女视频在线| 色综合中文字幕国产 | 天天av天天翘天天综合网| 国产区在线观看成人精品| 午夜私人影院久久久久| 亚洲成国产人片在线观看| 2020国产精品自拍| 欧美在线视频你懂得| 精品亚洲porn| 亚洲一区二区视频在线| 国产日本亚洲高清| 91精品久久久久久蜜臀| 99久久99久久免费精品蜜臀| 精品制服美女久久| 亚洲成av人片一区二区| 中文字幕乱码亚洲精品一区| 日韩欧美专区在线| 欧美在线观看视频一区二区| 国产精品资源在线观看| 麻豆传媒一区二区三区| 夜夜揉揉日日人人青青一国产精品| 精品国产三级电影在线观看| 欧美日韩在线精品一区二区三区激情| 国产精品一二三四区| 精品制服美女丁香| 免费成人在线影院| 午夜一区二区三区视频| 亚洲美女视频在线观看| 成人app软件下载大全免费| 欧美三级蜜桃2在线观看| 成人高清视频在线观看| 久久精品久久精品| 免费成人在线播放| 日本亚洲天堂网| 日本午夜精品视频在线观看 | 国产亚洲欧美一区在线观看| 日韩欧美在线观看一区二区三区| 欧美女孩性生活视频| 欧美日韩一区二区在线视频| 91电影在线观看| 91免费精品国自产拍在线不卡 | 中文字幕一区二区在线播放| 久久在线免费观看| 久久久久久久免费视频了| 精品不卡在线视频| 国产欧美日韩在线| 国产精品拍天天在线| 中文字幕一区日韩精品欧美| 亚洲视频1区2区| 亚洲成av人片在www色猫咪| 国产很黄免费观看久久| 国产乱码精品一区二区三区av| 精品一区二区三区欧美| 激情图区综合网| 国产精品系列在线播放| 99久久伊人久久99| 欧美系列日韩一区| 日韩欧美在线不卡| 欧美激情一区二区| 一区二区视频在线看| 偷拍亚洲欧洲综合| 精品一区二区三区免费播放| 国产另类ts人妖一区二区| 成人激情视频网站| 欧美日韩国产综合草草| 日韩一区二区在线看| 中文子幕无线码一区tr| 亚洲小说春色综合另类电影| 免费看欧美女人艹b| 成+人+亚洲+综合天堂| 欧美日韩中文国产| 久久久精品中文字幕麻豆发布| 亚洲品质自拍视频| 男女视频一区二区| 99re6这里只有精品视频在线观看| 欧美午夜理伦三级在线观看| 亚洲成人福利片| 成人激情动漫在线观看| 99久久精品久久久久久清纯| 欧美日韩免费在线视频| 久久人人97超碰com| 一区二区三区在线免费观看| 精品综合久久久久久8888| 91网站最新网址| 久久综合色之久久综合| 亚洲一区在线观看免费观看电影高清| 久久不见久久见中文字幕免费| av不卡一区二区三区| 欧美大片顶级少妇| 亚洲成人午夜电影| www.成人在线| 精品sm捆绑视频| 婷婷一区二区三区| av中文字幕一区| 久久久美女毛片| 蜜桃久久精品一区二区| 欧美手机在线视频| 亚洲国产成人午夜在线一区| 久久国产精品99久久久久久老狼| 在线视频国内自拍亚洲视频| 日本一区二区动态图| 精品一区二区三区免费| 91精品婷婷国产综合久久竹菊| 一区二区久久久| 91在线免费看| 一区在线中文字幕| 国产高清在线精品| 26uuu亚洲| 美美哒免费高清在线观看视频一区二区| 91蜜桃传媒精品久久久一区二区| 久久久精品影视| 国产一区二区三区四区五区入口| 欧美一区二区三区视频免费| 亚洲一区二区三区中文字幕在线| 色婷婷av一区二区三区之一色屋| 亚洲欧美在线高清| eeuss鲁一区二区三区| 国产精品乱码妇女bbbb| 国产高清在线精品| 中文一区在线播放| 成人性生交大片免费看视频在线| 国产色91在线| 高清不卡一区二区| 国产精品情趣视频| 色综合中文综合网| 日韩中文字幕亚洲一区二区va在线| 色哟哟在线观看一区二区三区| 亚洲丝袜另类动漫二区|