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

📄 sqlpermission.java

📁 java数据库源代码 请看看啊 提点宝贵的意见
💻 JAVA
字号:
/* * @(#)SQLPermission.java	1.14 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.sql;import java.security.*;/** * The permission for which the <code>SecurityManager</code> will check * when code that is running in an applet calls the  * <code>DriverManager.setLogWriter</code> method or the * <code>DriverManager.setLogStream</code> (deprecated) method. * If there is no <code>SQLPermission</code> object, these methods * throw a <code>java.lang.SecurityException</code> as a runtime exception. * <P>  * A <code>SQLPermission</code> object contains * a name (also referred to as a "target name") but no actions * list; there is either a named permission or there is not. * The target name is the name of the permission (see below). The * naming convention follows the  hierarchical property naming convention. * In addition, an asterisk * may appear at the end of the name, following a ".", or by itself, to * signify a wildcard match. For example: <code>loadLibrary.*</code> * or <code>*</code> is valid, * but <code>*loadLibrary</code> or <code>a*b</code> is not valid. * <P> * The following table lists all the possible <code>SQLPermission</code> target names. * Currently, the only name allowed is <code>setLog</code>. * The table gives a description of what the permission allows * and a discussion of the risks of granting code the permission. * <P> * * <table border=1 cellpadding=5 summary="permission target name, what the permission allows, and associated risks"> * <tr> * <th>Permission Target Name</th> * <th>What the Permission Allows</th> * <th>Risks of Allowing this Permission</th> * </tr> * * <tr> *   <td>setLog</td> *   <td>Setting of the logging stream</td> *   <td>This is a dangerous permission to grant. * The contents of the log may contain usernames and passwords, * SQL statements, and SQL data.</td> * </tr> *  * </table> * * The person running an applet decides what permissions to allow * and will run the <code>Policy Tool</code> to create an * <code>SQLPermission</code> in a policy file.  A programmer does * not use a constructor directly to create an instance of <code>SQLPermission</code> * but rather uses a tool. * @since 1.3 * @see java.security.BasicPermission * @see java.security.Permission * @see java.security.Permissions * @see java.security.PermissionCollection * @see java.lang.SecurityManager * */public final class SQLPermission extends BasicPermission {    /**     * Creates a new <code>SQLPermission</code> object with the specified name.     * The name is the symbolic name of the <code>SQLPermission</code>; currently,     * the only name allowed is "setLog".     *     * @param name the name of this <code>SQLPermission</code> object, which must	 *             be <code>setLog</code>     */    public SQLPermission(String name) {        super(name);    }    /**     * Creates a new <code>SQLPermission</code> object with the specified name.     * The name is the symbolic name of the <code>SQLPermission</code>; the     * actions <code>String</code> is currently unused and should be	 * <code>null</code>.     *     * @param name the name of this <code>SQLPermission</code> object, which must	 *             be <code>setLog</code>     * @param actions should be <code>null</code>     */    public SQLPermission(String name, String actions) {        super(name, actions);    }    /**     * Private serial version unique ID to ensure serialization     * compatibility.     */    static final long serialVersionUID = -1439323187199563495L;}

⌨️ 快捷键说明

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