⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 systemprocedures.java

📁 derby database source code.good for you.
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		Connection conn = getDefaultConn();		conn.prepareStatement(query).executeUpdate();		conn.close();    }    /**     * Freeze the database.     * <p>     * Call internal routine to freeze the database so that a backup     * can be made.     *	 * @exception  StandardException  Standard exception policy.     **/    public static void SYSCS_FREEZE_DATABASE()		throws SQLException    {        Factory.getDatabaseOfConnection().freeze();    }    /**     * Unfreeze the database.     * <p>     * Call internal routine to unfreeze the database, which was "freezed"     * by calling SYSCS_FREEZE_DATABASE().     * can be made.     *	 * @exception  StandardException  Standard exception policy.     **/    public static void SYSCS_UNFREEZE_DATABASE()		throws SQLException    {        Factory.getDatabaseOfConnection().unfreeze();    }    public static void SYSCS_CHECKPOINT_DATABASE()		throws SQLException    {        Factory.getDatabaseOfConnection().checkpoint();    }    public static void SYSCS_BACKUP_DATABASE(    String  backupDir)		throws SQLException    {        Factory.getDatabaseOfConnection().backup(backupDir);    }    public static void SYSCS_BACKUP_DATABASE_AND_ENABLE_LOG_ARCHIVE_MODE(    String  backupDir,    int     deleteOnlineArchivedLogFiles)		throws SQLException    {        Factory.getDatabaseOfConnection().backupAndEnableLogArchiveMode(            backupDir,             (deleteOnlineArchivedLogFiles != 0));    }    public static void SYSCS_DISABLE_LOG_ARCHIVE_MODE(    int     deleteOnlineArchivedLogFiles)		throws SQLException    {        Factory.getDatabaseOfConnection().disableLogArchiveMode(            (deleteOnlineArchivedLogFiles != 0));    }    public static void SYSCS_SET_RUNTIMESTATISTICS(    int     enable)		throws SQLException    {		ConnectionUtil.getCurrentLCC().setRunTimeStatisticsMode(enable != 0 ? true : false);    }    public static void SYSCS_SET_STATISTICS_TIMING(    int     enable)		throws SQLException    {		ConnectionUtil.getCurrentLCC().setStatisticsTiming(enable != 0 ? true : false);    }    public static int SYSCS_CHECK_TABLE(    String  schema,    String  tablename)		throws SQLException    {        boolean ret_val =             org.apache.derby.iapi.db.ConsistencyChecker.checkTable(                schema, tablename);        return(ret_val ? 1 : 0);    }    public static void SYSCS_INPLACE_COMPRESS_TABLE(    String  schema,    String  tablename,    int     purgeRows,    int     defragementRows,    int     truncateEnd)		throws SQLException    {        org.apache.derby.iapi.db.OnlineCompress.compressTable(            schema,             tablename,             (purgeRows == 1),            (defragementRows == 1),            (truncateEnd == 1));        return;    }    public static String SYSCS_GET_RUNTIMESTATISTICS()		throws SQLException    {		Object rts = ConnectionUtil.getCurrentLCC().getRunTimeStatisticsObject();		if (rts == null)			return null;		return rts.toString();    }	/*	** SQLJ Procedures.	*/	/**		Install a jar file in the database.		SQLJ.INSTALL_JAR		@param url URL of the jar file to be installed in the database.		@param jar SQL name jar will be installed as.		@param deploy Ignored.		@exception SQLException Error installing jar file.	*/	public static void INSTALL_JAR(String url, String jar, int deploy)		throws SQLException {		try {			String[] st = IdUtil.parseQualifiedName(jar.trim(), true);			String schemaName = null;			String sqlName = null;			switch (st.length) {			case 1:				schemaName = null;				sqlName = st[0];				break;			case 2:				schemaName = st[0];				sqlName = st[1];			default:				; // RESOLVE			}			checkJarSQLName(sqlName);			JarDDL.add(schemaName, sqlName, url);		} 		catch (StandardException se) {			throw PublicAPI.wrapStandardException(se);		}	}	/**		Replace a jar file in the database.		SQLJ.REPLACE_JAR		@param url URL of the jar file to be installed in the database.		@param jar SQL name of jar to be replaced.		@exception SQLException Error replacing jar file.	*/	public static void REPLACE_JAR(String url, String jar)		throws SQLException {		try {			String[] st = IdUtil.parseQualifiedName(jar.trim(), true);			String schemaName = null;			String sqlName = null;			switch (st.length) {			case 1:				schemaName = null;				sqlName = st[0];				break;			case 2:				schemaName = st[0];				sqlName = st[1];			default:				; // RESOLVE			}			checkJarSQLName(sqlName);			JarDDL.replace(schemaName, sqlName, url);		} 		catch (StandardException se) {			throw PublicAPI.wrapStandardException(se);		}	}	/**		Remove a jar file from the database.		@param jar      SQL name of jar to be replaced.		@param undeploy Ignored.		@exception SQLException Error removing jar file.	*/	public static void REMOVE_JAR(String jar, int undeploy)		throws SQLException {		try {			String[] st = IdUtil.parseQualifiedName(jar.trim(), true);			String schemaName = null;			String sqlName = null;			switch (st.length) {			case 1:				schemaName = null;				sqlName = st[0];				break;			case 2:				schemaName = st[0];				sqlName = st[1];			default:				; // RESOLVE			}			checkJarSQLName(sqlName);			JarDDL.drop(schemaName, sqlName);		} 		catch (StandardException se) {			throw PublicAPI.wrapStandardException(se);		}	}	private static void checkJarSQLName(String sqlName)		throws StandardException {		// weed out a few special cases that cause problems.		if (   (sqlName.length() == 0)			|| (sqlName.indexOf(':') != -1)			) {			throw StandardException.newException(SQLState.ID_PARSE_ERROR);		}	}	/**     * Export data from a table to given file.     * <p>     * Will be called by system procedure:	 * SYSCS_EXPORT_TABLE(IN SCHEMANAME  VARCHAR(128), 	 * IN TABLENAME    VARCHAR(128),  IN FILENAME VARCHAR(32672) , 	 * IN COLUMNDELIMITER CHAR(1),  IN CHARACTERDELIMITER CHAR(1) ,  	 * IN CODESET VARCHAR(128))	 * @exception  StandardException  Standard exception policy.     **/	public static void SYSCS_EXPORT_TABLE(	String  schemaName,    String  tableName,	String  fileName,	String  columnDelimiter,	String  characterDelimiter,	String  codeset)        throws SQLException    {		Connection conn = getDefaultConn();		Export.exportTable(conn, schemaName , tableName , fileName ,							  columnDelimiter , characterDelimiter, codeset);		//export finished successfully, issue a commit 		conn.commit();	}		/**     * Export data from a  select statement to given file.     * <p>     * Will be called as 	 * SYSCS_EXPORT_QUERY(IN SELECTSTATEMENT  VARCHAR(32672), 	 * IN FILENAME VARCHAR(32672) , 	 * IN COLUMNDELIMITER CHAR(1),  IN CHARACTERDELIMITER CHAR(1) ,  	 * IN CODESET VARCHAR(128))	 *	 * @exception  StandardException  Standard exception policy.     **/	public static void SYSCS_EXPORT_QUERY(    String  selectStatement,	String  fileName,	String  columnDelimiter,	String  characterDelimiter,	String  codeset)        throws SQLException    {		Connection conn = getDefaultConn();		Export.exportQuery(conn, selectStatement, fileName ,							   columnDelimiter , characterDelimiter, codeset);				//export finished successfully, issue a commit 		conn.commit();	}	/**     * Import  data from a given file to a table.     * <p>     * Will be called by system procedure as	 * SYSCS_IMPORT_TABLE(IN SCHEMANAME  VARCHAR(128), 	 * IN TABLENAME    VARCHAR(128),  IN FILENAME VARCHAR(32672) , 	 * IN COLUMNDELIMITER CHAR(1),  IN CHARACTERDELIMITER CHAR(1) ,  	 * IN CODESET VARCHAR(128), IN

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -