Java小程序+HTML

Java小程序+HTML,java,html,applet,Java,Html,Applet,我在将小程序嵌入html文件时遇到问题。我在浏览器中找不到类def错误。这是连接MySQL数据库的简单小程序。 代码如下: public class Nowy extends JApplet { JPanel panel; JButton count, end; JLabel result; int score; String name = "Matthew"; @Override public void init() { panel = new JPanel

我在将小程序嵌入html文件时遇到问题。我在浏览器中找不到类def错误。这是连接MySQL数据库的简单小程序。 代码如下:

public class Nowy extends JApplet {

JPanel panel;
JButton count, end;
JLabel result;
int score;
String name = "Matthew";

    @Override
    public void init() {
        panel = new JPanel();
        panel.setLayout(null);
        add(panel);

        result = new JLabel("0");
        result.setBounds(10,10,100,30);
        panel.add(result);

        count = new JButton("COUNT");
        count.setBounds(10,60,100,30);
        panel.add(count);

        end = new JButton("END");
        end.setBounds(130,60,100,30);
        panel.add(end);   

        count.addActionListener(new ActionListener() {
           @Override
           public void actionPerformed(ActionEvent e) {            
               score = score + 5;
               result.setText(""+score);
           }
        }); 

        end.addActionListener(new ActionListener() {
           @Override
           public void actionPerformed(ActionEvent e) {            
               con();
           }
        });       
    }

    public void con() {
        try{
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost/res", "root", "");
            Statement stmt = (Statement) con.createStatement();           
            String insert = "INSERT INTO wyniki VALUES ('" + score + "', '" + name + "')";            
            stmt.executeUpdate(insert);

        }catch (Exception e) {
            System.out.println(e);           
        }
    }
这是我的html代码:

<applet code = 'Nowy.class' 
    archive = 'Nowy.jar mysql-connector-java-5.1.27-bin.jar'
    width = 300
    height = 300>
    <param name="permissions" value="sandbox" />
</applet>
我不知道它在html或其他语言中是否是错误的路径?

试试这个

 <script src="//www.java.com/js/deployJava.js"></script>
    And this to <body> section:

    <script>
        var attributes = {codebase: 'http://my.url/my/path/to/codebase',
                          code: 'my.main.Applet.class',
                          archive: 'my-archive.jar',
                          width: '800', 
                          height: '600'};
        var parameters = {java_arguments: '-Xmx256m'}; // customize per your needs
        var version = '1.5'; // JDK version
        deployJava.runApplet(attributes, parameters, version);
    </script>

若你们想在浏览器中运行你们的小程序,你们必须先签署你们的JAR文件。以下是更多详细信息的参考:


存档文件不能用逗号分隔?在html文件中指向Nowy.class文件的路径正确吗?我不知道怎么做,因为我只使用NetBeans来运行它。我不使用命令行来运行它:/n您可以从中找到更多帮助。好的,现在我可以在浏览器中运行它,但仍然无法在数据库中对结果进行签名。我没有适合jdbc的驱动程序:mysql://localhost/res. 如何将这个驱动程序和java类放在一个jar文件中?如何修复这个错误?缺少应用程序名称:的清单属性:缺少权限清单属性:缺少代码库清单属性:缺少应用程序名称:的清单属性:缺少权限清单属性:缺少代码库清单属性:代码:“my.main.Applet.class”,最好是代码:“my.main.Applet”,完全限定名。。