applet连接数据库(SQL Server),在本机可读出内容,在别的机子上却看不到

kjc 2001-06-02 01:17:00
applet连接数据库(SQL Server),在本机可读出内容,在别的机子上却看不到

操作系统:win2000 server
Jbuilder4 安装时自带jdk1.3
浏览器:ie5.5
数据库:sql server 7.0
本地dsn: kjc
用户名:sa
密码: (无密码)
表名:table1
列名:test1 (varchar(50) table1表中只有这一列)
局域网ip: 192.168.0.250
机器名:kjc

使用jdbc-odbc桥连接sql server数据库,建了一个dsn,applet调用dsn,可以取出sql server中的表的数据,
但是使用局域网中别的机器就不能看到sql server表中数据,要看到只有在本机建立一个相同的数据库和数据源
为什么哟?(小弟我asp用的时间太长,想换换口味,看看用applet显示数据库内容能否快些)

源代码如下:

import java.awt.*;
import java.applet.*;
import java .sql.*;

public class Applet1 extends Applet
{
//TextArea t=new TextArea("ok");
public void init()
{
//add(t);
}
public void paint(Graphics g) //此方法用于显示输出
{
this.setBackground(Color.lightGray ); //定义背景颜色
//this.setForeground(Color.red); //定义前景颜色

String url="jdbc:odbc:kjc";
String ls_1="select * from table1";
try //异常处理模块
{
Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序
//建立连接
Connection con=DriverManager.getConnection(url,"","");
//执行SQL
Statement stmt=con.createStatement();
ResultSet result=stmt.executeQuery(ls_1); //返回结果
g.drawString("编号",40,40);
g.drawString("名称",80,40);
g.drawString("价值",160,40);
int iw=0,jh=0;
while(result.next())
{
//取各个字段的值
//g.drawString(result.getString(1),40,60+i);
//g.drawString(result.getString(2),80,60+i);
//t.setText(t.getText()+result.getString(1));

g.drawString(result.getString(1),iw,jh);
if(iw>320)
{
iw=0;
jh+=20;
}
else
iw+=20;

}
//关闭连接
result.close();
stmt.close();
con.close();
}
//捕获异常
catch(SQLException ex){}
catch(java.lang.Exception ex){}
}
}




...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
luodi 2001-06-03
  • 打赏
  • 举报
回复
问了两遍同样的问题?
见http://www.csdn.net/expert/topic/143/143998.shtm。
sinner 2001-06-03
  • 打赏
  • 举报
回复
1.Connection con=DriverManager.getConnection(url,"sa","");
2.将ie的安全属性设为低。
yangzi 2001-06-03
  • 打赏
  • 举报
回复
采用这样的结构吧:
database->servlet->applet。
所有问题都解决了。

另外,不要用applet访问数据库。除非你给每一个浏览该applet的计算机上都装一个jdbc-odbc的driver!!!
windson 2001-06-03
  • 打赏
  • 举报
回复
由于applet自身的安全性限制它只能在它下载的本地机上执行,也就是说你不能让它读去远程机器上的东西,你可以试试用jsp
blackdove 2001-06-03
  • 打赏
  • 举报
回复
注意Applet在IE中的安全问题,
可以用一下plugin
kjc 2001-06-02
  • 打赏
  • 举报
回复

62,615

社区成员

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

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