请问一个关于APPLET连接数据库的问题。(急)

zzhangwa 2002-02-24 03:29:29
利用ACCESS建立了 一个 数据库表名为zzhangwa的 数据库。ODBC的数据原名称为zzhangwa
利用下面的 程序连接数据库 为什么会出现问题。
出现的问题为Error:access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
希望各位能指出错误所在,不胜感激。


import java.sql.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.font.*;
import java.awt.geom.*;
import java.awt.print.*;
import java.util.*;
import javax.swing.*;
public class jdbcapplet extends Applet
{
TextArea theVisits=new TextArea (6,80);
//显示数据库的内容
TextField theStatus=new TextField ("",80);
//显示打开数据库的信息。相当于程序的状态栏
Connection theConnection; //数据库的连接方法
Statement theStatement; //代表一个发送到数据库来执行的数据库命令
ResultSet theResult; //读取的数据结果,也就是数据库返回的结果
ResultSetMetaData theMetaData;
//包含了有关数据库命令执行后 返回结果的有用信息。
String theDataSource; //包含了被访问数据库或者数据源的名称,用URL形式表示 .
String theUser; //数据库的用户名
String thePassword; //数据库的密码
public void init()
{
add(theVisits);
add(theStatus);
theVisits.setEditable (false); //设置文本区域不可以被用户写入
theStatus.setEditable (false); //设置文本区域不可以被用户写入

theDataSource="jdbc:odbc:zzhangwa";
theUser="";
thePassword="";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword);


theStatement=theConnection.createStatement();
theResult=theStatement.executeQuery ("select * from zzhangwa");
theResult.next();
String aa=theResult.getString("name");

}catch(Exception e)
{

handleException(e);
}
}

public void handleException(Exception e)
{
theStatus.setText("Error:"+e.getMessage ());
e.printStackTrace ();
if(e instanceof SQLException)
{
while((e=((SQLException)e).getNextException ())!=null)
{
System.out.println(e);
}
}
}
}

...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hexiaofeng 2002-02-25
  • 打赏
  • 举报
回复
如果你一定要用Applet实现,要对,.class打包为jar

并对其签名,而且客户端要配好odbc
hello_wyq 2002-02-24
  • 打赏
  • 举报
回复
安全的原因,applet只能对自己的服务器进行一定的IO OPERATION.
GJA106 2002-02-24
  • 打赏
  • 举报
回复
客户端运行applet是从服务器下载的,在客户端运行连接数据库操作当然出错

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧