带有firebird数据库的internet站点Java小程序
我有一些项目要为自己做,但我无法解决一个难题:) 例如,我有这样一个代码,但它在我的网站上也不起作用 它抛出:带有firebird数据库的internet站点Java小程序,java,applet,Java,Applet,我有一些项目要为自己做,但我无法解决一个难题:) 例如,我有这样一个代码,但它在我的网站上也不起作用 它抛出:NoClassDefFoundError 我创建文件.java并将其与数据库(?)链接 封装火鸟; 导入java.sql.*; 公共级火鸟{ 公共静态void main(字符串[]args)引发ClassNotFoundException{ 字符串路径数据库; 字符串用户名; 字符串密码; 字符串sql; sql=“从员工中选择*”; password=“masterkey”; user
NoClassDefFoundError
封装火鸟;
导入java.sql.*;
公共级火鸟{
公共静态void main(字符串[]args)引发ClassNotFoundException{
字符串路径数据库;
字符串用户名;
字符串密码;
字符串sql;
sql=“从员工中选择*”;
password=“masterkey”;
userName=“sysdba”;
pathToDatabase=“C:/Program Files/Firebird/Firebird_2_5/examples/empbuild/EMPLOYEE.FDB”;
试一试{
Class.forName(“org.firebirdsql.jdbc.FBDriver”);
}捕获(ClassNotFoundException cnfe){
System.out.println(cnfe.toString());
System.out.println(“未找到org.firebirdsql.jdbc.FBDriver”);
}
//检索连接。
试一试{
语句stmt=null;
结果集rst=null;
连接连接=DriverManager.getConnection(
“jdbc:firebirdsql:localhost/3050:”+pathToDatabase,用户名,密码);
试一试{
stmt=conn.createStatement();
rst=stmt.executeQuery(sql);
int columnCount=rst.getMetaData().getColumnCount();
int-recordIndex=0;
while(rst.next()){
recordIndex++;
System.out.println(“记录:+recordIndex”);
对于(inti=1;i您应该像这样将archive
添加到applet标记中。如果您没有Firebird.jar,您应该创建它
<applet
code="firebird/Firebird"
archive="Firebird.jar"
width=1000
height=500>
</applet>
您还添加了
,没有注释。为了HTML有效性(对于小程序元素,高达3.2),请明确关闭小程序元素,如本答案所示。请注意code=“Firebird.class”
应为code=“Firebird”
-完全限定名,而不是文件/资源名。首先,我没有固定文件;其次,我仍然有一个NoClassDefFoundError“Firebirb(错误名称:firebird/firebird)感谢@AndrewThompsonok,我创建了一个名为fire.jar的存档,但当我尝试启动它时,我得到一个错误“发生了Java异常”:(您使用的是IDE吗?这取决于您如何运行应用程序。您可以按照以下步骤进行调试:-
<HTML>
<HEAD>
<TITLE>Java_DB</TITLE>
</HEAD>
<BODY>
Svetainė parašyta su java ir joje duombazė <BR><BR>
<applet code="Firebird.class" width="1000" height ="500">
</BODY>
</HTML>
<applet
code="firebird/Firebird"
archive="Firebird.jar"
width=1000
height=500>
</applet>