带有数据库的APPLET为什么在Ie5里不能正常运行

zcw 2000-06-20 05:04:00
带有数据库的APPLET为什么在Ie5里不能正常运行
...全文
256 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
EyeWolf 2000-09-12
  • 打赏
  • 举报
回复
我已经给你email了,应该能解决你的问题。
wwwhe 2000-07-01
  • 打赏
  • 举报
回复
前面看到你的开发开发工具是Visual Cafe3,不知道你是否用了它的类库?
我谈一下我的Applet数据库应用情况吧。
WebServer: Lotus Go WebServer 4.6.2.5/IIS 4.0
Application Server: IBM WebSphere 2.02
Database Server: IBM DB2V6.1
1.关于类库的配置:
要把DB2的db2java.zip解开到与你的Applet相同的目录下, 如
--- MyApplet.class
--- COM/ibm/db2/jdbc/net/*
或者把db2java.zip拷到IE和NetScape能找到的地方。
2.在后台要启动 db2jstrt <port>
3.注册JDBC DRIVER时用如下语句:
static {
try {
// register the driver with DriverManager
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver");
} catch (Exception e) {
System.out.println("数据驱动程序加载出错。");
e.printStackTrace();
}
}
4.连接数据库时用如下语句:
try{
con=DriverManager.getConnection("jdbc:db2://<host>:<port>/<dbalias>","<user>","<pass>");
} catch( Exception e ) {
System.out.println("error in open connection");
}
我的应用是成功的,希望对你有所帮助。
stella53 2000-07-01
  • 打赏
  • 举报
回复
由于Applet安全性机制,所以不能用JDBC-ODBC的驱动(除了数字签名外)
要连数据库,C/S模式的Applet一定要用纯JAVA的JDBC驱动,且Web Server
与RDBMS在同一台机上,就一定能行。
分布式的就不论了:可用RMI、CORBA等。
Tommy Chang 2000-06-27
  • 打赏
  • 举报
回复
而且在appletview、netscape、ie里面签名的方法还不一样。
sun给的java签名方法并不通用。

呵呵呵呵
Tommy Chang 2000-06-27
  • 打赏
  • 举报
回复
同意datal的看法。如果不想客户端做特殊的配置或数字签名,就只能这么做。

:)
datal 2000-06-27
  • 打赏
  • 举报
回复
试试改成:

String url="jdbc:odbc://hostname:port/base";

hostname是你的web主机名,port是jdbc-odbc开的端口号,如果是默认的,就不写,直接写"//hostname/base",当然,你的数据库odbc要在web服务器上配好
Tommy Chang 2000-06-27
  • 打赏
  • 举报
回复
有个卑鄙的办法试一下,将jdbc的驱动jar文件(其实就是zip格式)解压在
C:\WINNT\JAVA\TRUSTLIB

还有一点,你能将import哪些包列出来吗?
zcw 2000-06-27
  • 打赏
  • 举报
回复
我的数据连接如下:
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:base";
Connection mycon=DriverManager.getConnection(url,"sa","zcw");
MyStmt=mycon.createStatement();
}
catch(Exception e){}
zcw 2000-06-27
  • 打赏
  • 举报
回复
我连接的是我本机的SQLSERVER数据库,我的操作系统是NT4
我用的开发工具是Visual Cafe3
在开发环境中运行正常,可是ie中就不能正常运行,
我也用过HTMLConverter,但也不好用。请高手指教。
zcw 2000-06-26
  • 打赏
  • 举报
回复
我是用的jdbc
datal 2000-06-26
  • 打赏
  • 举报
回复
你连接的数据库必须是服务器的,就是说,你只能连接服务器的资源,这是Applet的安全性决定的,如果你要连接其它地方的数据库(就是jdbc url的服务器不是你applet所在的服务器),就能用applcation
其它也一样,比如sockets通讯等,都只能连接下载的服务器。
datal 2000-06-22
  • 打赏
  • 举报
回复
你是用的JDBC吗?
Jackzhu 2000-06-21
  • 打赏
  • 举报
回复
use plug-in
Jackzhu 2000-06-21
  • 打赏
  • 举报
回复
详见http://java.sun.com/products/plugin/有详细介绍
zcw 2000-06-21
  • 打赏
  • 举报
回复
怎么样使用 plug-in ,我是出学者
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。   Bootcfg   bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。   含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。   用法:   bootcfg /default  设置默认引导项。   bootcfg /add    向引导列表中添加 Windows 安装。   bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。   注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。   bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。   注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。   bootcfg /list   列出引导列表中已有的条目。   bootcfg /disableredirect 在启动引导程序中禁用重定向。   bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]   在启动引导程序中通过指定配置启用重定向。   范例: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings   hkdsk   创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。   含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。   vol [drive:] [ chkdsk [drive:] [/p] [/r]   参数  无   如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。 drive: 指定要 chkdsk 检查的驱动器。 /p   即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。 /r   找到坏扇区并恢复可读取的信息。隐含着 /p 参数。   注意 Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart   创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。   diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]   参数 无   如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。   /add   创建新的分区。   /delete   删除现有分区。   device_name   要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:   DeviceHardDisk0   drive_name   以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例:   D:   partition_name   以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例:   DeviceHardDisk0Partition1    大小   要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。   范例   下例将删除分区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F:   下例将在硬盘上添加一个 20 MB 的分区:   diskpart /add Device HardDisk0 20   Fixboot
快逸报表使用 在网上找个很多资料,也按着资料去尝试了多次,最终都以失败告终,也发现大部分文章都是拷贝粘贴来的,真不知道那些作者怎么想的,为什么不亲身测试后再贴到自己博客呢,好了,废话少说,经过那么多次失败,最终亲测成功,特别整理发表,为那些刚接触快逸报表的同胞们省去不必要浪费的时间. 一. 下载并安装快逸报表软件工具 下载安装不需要过多赘述,跟安装日常软件没什么区别,值得提到的是必须先安装好环境, 先安装 JDK,还有Tomcat 相关的配置步骤网上很多资料,相信不会难倒读者.笔者使用快逸报表版本为4.2.20,JDK1.5,Tomcat 6.0. 二. 报表设计 (1)关于授权 打开报表设计器,如果提示授权的话,你可以到安装目录下找到,笔者安装在了C盘, 所以目录如下C:\ProgramFiles\quieeReport\webapps\quiee\WEB-INF\classes 可以看到相关的授权. (2)配置数据源 打开设计器之后, 安装后打开报表设计器,选择配置-数据源-新建-关系数据库,开始配置数据源,笔者用的是mysql,以mysql举例: 其中关键位置如下: 数据源名称要记住,因为在部署的时候,配置数据库时名字要和这保持一致.数据库类型选择相应的类型,数据源URL默认不是本机,需要修改,当然如果在其他机器上需要填写相应的IP地址,后面填写相应的数据库名字.下面填写数据用户名和密码.完成之后回到数据源窗口,选择刚创建的数据源,点击连接,数据源变色说明连接成功。.关闭窗口. (3)配置数据集创建报表 选择文件-新建报表,打开新建报表向导,填写数据源,下一步 注意数据源的名字也要保持一致,点击 下一步,按着提示进行下一步就可以, 最后点击生成网格报表,报表就生成了. 报表的表头可以修改为中文 完成之后,启动快逸报表的服务,将报表保存发布. 四个图标左边第三个是进行发布的,点击会提示进行保存报表,按提示进行保存.之后可以点击IE图标进行预览. 三. 在J2EE中部署快逸报表 在已有的 J2EE 项目中使用刚才创建的报表,需要如下步骤: (1) 导入 jar 包和相关文件 (a)将快逸报表安装目录\quieeReport\webapps\quiee\WEB-INF\lib中的 jar 包导入项目,并且导入所需要的mysql驱动包. (b)将\quieeReport\webapps\quiee\WEB-INF 目录下的 reportConfig.xml,runqianReport4.tld,runqianReportLog.properties 复制到项目的 WEB-INF 目录 (c)将\quieeReport\webapps\quiee 目录下的 j2re-1_4_1-windows-i586-i.exe,Myerror.jsp,myInputError.jsp, runqianReport4Applet.jar 和 images 目录(用于工具按 钮的图片可自选)复制到项目的 WebRoot 目录下。 (2) 修改web.xml文件 在 web.xml 文件中增加如下内容: SetContextServlet com.runqian.util.webutil.SetContextServlet 2 reportServlet com.runqian.report4.view.ReportServlet      configFile /WEB-INF/reportConfig.xml 1 reportServlet /reportServlet (3) 创建jsp文件 可以直接使用\quieeReport\webapps\quiee\reportJsp目录下的 showReport.jsp和 toolbar.jsp 文件。其中 showReport.jsp 用于显示报表,toolbar.jsp 用于显示工具按钮。 (4) 在项目中导入报表文件 在上面发布报表的路径下找到报表文件,将生成的.raq 报表文件导入项目。 (5) 添加授权文件 复制quieeReport\webapps\quiee\WEB-INF\classes目录下的授权文件,根据使用的操作系统进行选择, 到项目的 WebRoot 目录, 可能需要修改 reportConfig.xml 文件中的部分内容. 如果你用的不是window系统,更改成与您对应的授权的文件.特别注意的是”/”反斜杠符号 ,拷贝过来的文件原本是没有的 (6) 修改reportConfig.xml文件 在其中添加如下配置内容,主要用于数据库的连接,需要主要的地方是name参数,需要跟报表文件的数据源名称一致. <!-- 配置快逸加载数据时候的datasource --> mysql mysql jdbc:mysql://localhost:3306/test com.mysql.jdbc.Driver root 123 gbk gbk 注意的地方: 这个地方一定要和制作报表时候的数据源名字一致, (7) 访问报表 发布上述 J2EE 项目,启动 tomcat,访问报表的 url 地址 为: 项目名称/reportJsp/showReport.jsp?raq=/报表名称.raq 就可以看到我之前做的报表,这个时候很多人会发现出现找不到报表配置文件的错误,而且这个问题也困扰了我很久,网上找了资料,按其操作并没有解决,经过又查找资料,终于找到问题根源,在于jar包的问题,其中一个很重要的jar包---webutil.jar,快逸报表自身带的jar是不能用的,本人所用版本这个jar包为3.6kb,替换成一个网上找打一个新的4.05kb大小的webutil.jar后,问题解决了.

62,614

社区成员

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

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