社区
Java SE
帖子详情
带有数据库的APPLET为什么在Ie5里不能正常运行
zcw
2000-06-20 05:04:00
带有数据库的APPLET为什么在Ie5里不能正常运行
...全文
255
15
打赏
收藏
带有数据库的APPLET为什么在Ie5里不能正常运行
带有数据库的APPLET为什么在Ie5里不能正常运行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 ,我是出学者
网管教程 从入门到精通软件篇.txt
网管教程 从入门到精通软件篇 ★一。★详细的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
快逸报表在J2EE部署中最简实例
快逸报表使用 在网上找个很多资料,也按着资料去尝试了多次,最终都以失败告终,也发现大部分文章都是拷贝粘贴来的,真不知道那些作者怎么想的,为什么不亲身测试后再贴到自己博客
里
呢,好了,废话少说,经过那么多次失败,最终亲测成功,特别整理发表,为那些刚接触快逸报表的同胞们省去不必要浪费的时间. 一. 下载并安装快逸报表软件工具 下载安装不需要过多赘述,跟安装日常软件没什么区别,值得提到的是必须先安装好环境, 先安装 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, runqianReport4
Applet
.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后,问题解决了.
项目实战:Java
Applet
与ActiveX控件应用
控件技术是B/S项目的开发手段,在项目实战中非常重要!作为一个程序员和架构师,掌握控件的开发和集成技术,是必须的技能;浏览器中显示的内容主要是标签,当需要复杂操作时,控件技术是超越标签、给B/S项目扩展功能的重要方法!学习本套视频,主要是掌握java
applet
的开发技术,同时需要掌握在大项目开发中, 如何有效的集成第三方控件;
让
applet
和IE共享session
上个项目中做了一个客户端,直接通过http向服务器发送数据,让服务器添加到
数据库
。在服务器上,执行这个操作要求客户已经是验证的。但在
applet
里
用java.net包
里
类链接服务器后,服务器会给
applet
分配一个新的session(也可能不分配)而不是浏览器的session。仔细想了想服务器跟踪客户的方法,有一下几种: 1.完全采用客户端cookie,所有的信息保存在客户端cookie上。浏览...
applet 简介
采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地
运行
。 可通过因特网下载并在接收计算机上
运行
的一小段程序。小应用程序通常用Java语言编写并
运行
在浏览器软件中,
applet
典型用于为万维网网页页面定制或添加交互格式元素。
Applet
可以翻译为小应用程序,可通过因特网下载并在接收计算机上
运行
的一小段程序。,Java
Applet
就是用J
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章