Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.GroupLayout.首选尺寸(单位尺寸) .addComponent(jLabel1)) .addGap(18,18,18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED\u SIZE,javax.swing.GroupLayout.DEFAULT\u SIZE,javax.swing.GroupLayout.PREFERRED\u SIZE) .addComponent(jLabel2)) .addGap(18,18,18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(zoneList,javax.swing.GroupLayout.PREFERRED\u SIZE,javax.swing.GroupLayout.DEFAULT\u SIZE,javax.swing.GroupLayout.PREFERRED\u SIZE) .addComponent(jLabel3)) .addGap(36,36,36) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(addDistrict) .addComponent(地区)) .addGap(35,35,35) .addComponent(jLabel5) .addContainerGap(77,简称最大值)) ); jLabel5.getAccessibleContext().setAccessibleName(“lbl”); }// 私有void addDistrictionExecuted(java.awt.event.ActionEvent evt){ } private void CancelDistrictionExecuted(java.awt.event.ActionEvent evt){ //TODO在此处添加您的处理代码: 系统出口(0); } //变量声明-不修改 私有javax.swing.JButton addDistrict; 私有javax.swing.JButton; 私有javax.swing.JLabel jLabel1; 私有javax.swing.JLabel jLabel2; 私有javax.swing.JLabel jLabel3; 私有javax.swing.JLabel jLabel4; 私有javax.swing.JLabel jLabel5; 私有javax.swing.JTextField jTextField1; 私有javax.swing.JTextField jTextField2; 私有javax.swing.jcombox区域列表; //变量结束声明 }_Java_Jsp_Jdbc_Applet - Fatal编程技术网

.GroupLayout.首选尺寸(单位尺寸) .addComponent(jLabel1)) .addGap(18,18,18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED\u SIZE,javax.swing.GroupLayout.DEFAULT\u SIZE,javax.swing.GroupLayout.PREFERRED\u SIZE) .addComponent(jLabel2)) .addGap(18,18,18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(zoneList,javax.swing.GroupLayout.PREFERRED\u SIZE,javax.swing.GroupLayout.DEFAULT\u SIZE,javax.swing.GroupLayout.PREFERRED\u SIZE) .addComponent(jLabel3)) .addGap(36,36,36) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(addDistrict) .addComponent(地区)) .addGap(35,35,35) .addComponent(jLabel5) .addContainerGap(77,简称最大值)) ); jLabel5.getAccessibleContext().setAccessibleName(“lbl”); }// 私有void addDistrictionExecuted(java.awt.event.ActionEvent evt){ } private void CancelDistrictionExecuted(java.awt.event.ActionEvent evt){ //TODO在此处添加您的处理代码: 系统出口(0); } //变量声明-不修改 私有javax.swing.JButton addDistrict; 私有javax.swing.JButton; 私有javax.swing.JLabel jLabel1; 私有javax.swing.JLabel jLabel2; 私有javax.swing.JLabel jLabel3; 私有javax.swing.JLabel jLabel4; 私有javax.swing.JLabel jLabel5; 私有javax.swing.JTextField jTextField1; 私有javax.swing.JTextField jTextField2; 私有javax.swing.jcombox区域列表; //变量结束声明 }

.GroupLayout.首选尺寸(单位尺寸) .addComponent(jLabel1)) .addGap(18,18,18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED\u SIZE,javax.swing.GroupLayout.DEFAULT\u SIZE,javax.swing.GroupLayout.PREFERRED\u SIZE) .addComponent(jLabel2)) .addGap(18,18,18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(zoneList,javax.swing.GroupLayout.PREFERRED\u SIZE,javax.swing.GroupLayout.DEFAULT\u SIZE,javax.swing.GroupLayout.PREFERRED\u SIZE) .addComponent(jLabel3)) .addGap(36,36,36) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(addDistrict) .addComponent(地区)) .addGap(35,35,35) .addComponent(jLabel5) .addContainerGap(77,简称最大值)) ); jLabel5.getAccessibleContext().setAccessibleName(“lbl”); }// 私有void addDistrictionExecuted(java.awt.event.ActionEvent evt){ } private void CancelDistrictionExecuted(java.awt.event.ActionEvent evt){ //TODO在此处添加您的处理代码: 系统出口(0); } //变量声明-不修改 私有javax.swing.JButton addDistrict; 私有javax.swing.JButton; 私有javax.swing.JLabel jLabel1; 私有javax.swing.JLabel jLabel2; 私有javax.swing.JLabel jLabel3; 私有javax.swing.JLabel jLabel4; 私有javax.swing.JLabel jLabel5; 私有javax.swing.JTextField jTextField1; 私有javax.swing.JTextField jTextField2; 私有javax.swing.jcombox区域列表; //变量结束声明 },java,jsp,jdbc,applet,Java,Jsp,Jdbc,Applet,可能是因为您没有在JAR中部署Oracle JDBC驱动程序吗 要包含Oracle驱动程序依赖项,您需要将ojdbc6.jar(或其他版本)放在服务器上的applet.jar旁边(如果在本地运行,则放在本地文件夹中) 然后,您需要让浏览器Java类路径知道它。您可以通过在逗号后将其添加到存档属性来实现: 他们的文档。在服务器端进行JDBC访问并为小程序提供web服务是更好的方法:很好地涵盖了这个主题 发布作为回答,因为评论越来越拥挤,但这可能应该作为副本关闭。您必须提供更多信息。另一方面,您可能

可能是因为您没有在JAR中部署Oracle JDBC驱动程序吗

要包含Oracle驱动程序依赖项,您需要将
ojdbc6.jar
(或其他版本)放在服务器上的
applet.jar
旁边(如果在本地运行,则放在本地文件夹中)

然后,您需要让浏览器Java类路径知道它。您可以通过在逗号后将其添加到
存档
属性来实现:


他们的文档。

在服务器端进行JDBC访问并为小程序提供web服务是更好的方法:很好地涵盖了这个主题


发布作为回答,因为评论越来越拥挤,但这可能应该作为副本关闭。

您必须提供更多信息。另一方面,您可能不希望小程序连接到数据库(因为任何拥有小程序的人都可以访问其中的密码)。我不知道你的架构是什么,但安全总比抱歉好:)比如。。。告诉我。。我将提供所有信息。我应该如何从我的小程序中的数据库中获取数据,我的意思是,我在哪里出错。请..@sql\u查询:一些代码。。。我们只能猜测出哪里出了问题。顺便问一下:你怎么知道你的小程序工作正常(第一句)?你看过浏览器java控制台吗?在java控制台中。。我收到一条严重的消息:注册OracleJDBC可诊断MBean时出错。java.security.AccessControlException:拒绝访问(javax.management.MBeanServerPermission createMBeanServer)能否尝试将
ojdbc6.jar
替换为来自的
classes14.jar
?我没有找到classes14.jar。我只在java.security.AccessControlContext.checkPermission(未知源)java.security.AccessController.checkPermission(未知源)java.lang.SecurityManager.checkPermission(未知源)java.security位于oracle.jdbc.driver.OracleDriver.(OracleDriver.java:316)的java.lang.ClassLoader.getSystemClassLoader(未知源代码)
<applet code="myform.Form" archive="applet.jar" width="600" height="480"/>
package myform;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JComboBox;

public class Form extends javax.swing.JApplet {

    /** Initializes the applet Form */
    public void init() {
        try {
            java.awt.EventQueue.invokeAndWait(new Runnable() {
                public void run() {
                    initComponents();
                }
            });
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        try {
            String connstr="jdbc:oracle:thin:@localhost:1521/XE";
            String uname="epolicia";
            String pass="admin";
            Class.forName("oracle.jdbc.OracleDriver").newInstance();
            Connection connect =DriverManager.getConnection(connstr,uname,pass);
            // System.out.println("Oracle driver is loaded");
            Statement state=connect.createStatement();
            ResultSet rs = state.executeQuery("SELECT * FROM ZONE");

            while (rs.next()) {
                zoneList.addItem(rs.getString(2)+" ("+rs.getString(1)+")");
                //System.out.println(rs.getString(1));
            }
        } catch(Exception ex) {
            //list.addItem(ex);
        }
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jTextField1 = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jTextField2 = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        zoneList = new javax.swing.JComboBox();
        addDistrict = new javax.swing.JButton();
        cancelDistrict = new javax.swing.JButton();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();

        jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 12));
        jLabel1.setText("District ID :");

        jLabel2.setFont(new java.awt.Font("Times New Roman", 1, 12));
        jLabel2.setText("District Name :");

        jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 12));
        jLabel3.setText("Zone :");

        addDistrict.setFont(new java.awt.Font("Times New Roman", 1, 12));
        addDistrict.setText("Add");


        addDistrict.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jLabel5.setText("index: " + zoneList.getSelectedItem());//addDistrictActionPerformed(evt);
            }
        });

        cancelDistrict.setFont(new java.awt.Font("Times New Roman", 1, 12));
        cancelDistrict.setText("Cancel");
        cancelDistrict.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cancelDistrictActionPerformed(evt);
            }
        });

        jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 24));
        jLabel4.setText("Add New District");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(47, 47, 47)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel1)
                            .addComponent(jLabel2)
                            .addComponent(jLabel3))
                        .addGap(28, 28, 28)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 157, Short.MAX_VALUE)
                            .addComponent(jTextField2)
                            .addComponent(zoneList, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(101, 101, 101)
                        .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(101, 101, 101)
                        .addComponent(addDistrict)
                        .addGap(28, 28, 28)
                        .addComponent(cancelDistrict))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(163, 163, 163)
                        .addComponent(jLabel5)))
                .addContainerGap(87, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(19, 19, 19)
                .addComponent(jLabel4)
                .addGap(36, 36, 36)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel2))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(zoneList, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel3))
                .addGap(36, 36, 36)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(addDistrict)
                    .addComponent(cancelDistrict))
                .addGap(35, 35, 35)
                .addComponent(jLabel5)
                .addContainerGap(77, Short.MAX_VALUE))
        );

        jLabel5.getAccessibleContext().setAccessibleName("lbl");
    }// </editor-fold>                        

    private void addDistrictActionPerformed(java.awt.event.ActionEvent evt) {                                            

    }                                           

    private void cancelDistrictActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // TODO add your handling code here:
        System.exit(0);
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton addDistrict;
    private javax.swing.JButton cancelDistrict;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JComboBox zoneList;
    // End of variables declaration                   

}