applet访问数据库的做法有问题,因为applet一般是执行在ie等浏览器中的程序,难道每一个用浏览器浏览你的网页的人都要设置odbc吗?出于安全的考虑,在绝大多数情况下,数据库是不能放到公网上的。如果硬是要放,这样做的效率也不高。只有在server(web server, application server...)上执行的程序才需要访问数据库!如servlet, jsp等。另外,出于安全的考虑,浏览器上的程序是不允许访问本机的资源的。所以也不能得到odbc的连接。
调试欢乐多
applet是可以访问与它在同一个服务器上的数据库的。xiaolie()的说法不成立.
我已经说过了,经实践使用plug in是可以访问的。
还有谁说一说吗?
客户端需要下载服务器证书文件或通过权限管理来是客户端有访问服务器数据库的权限编辑
grant { permission java.net.SocketPermission "210.45.76.22:8080","accept"}
类似这样的
比如你访问的数据库是db2的话Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
String url = "jdbc:db2://192.168.0.1:1234/NEWDB";
Connection con = DriverManager.getConnection(url,"db2admin","jxz");其中的ip应该是你服务器的ip地址
利用VisualAge开发连接数据库的java程序.首先,做得Application例子可以很方便的连接到数据库。但是做Applet例子时,执行后出现下列异常:Can't find Database driver class: java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver。我检查过在资源中是有 sun.jdbc.odbc.JdbcOdbcDriver这个类的。这很奇怪,为什么Application可以找到这个类而Applet就找不到这个类了呢?
我又试用JCreator编译运行也出现了同样的问题。
最后我使用JBulider运行程序,却找到了这个类,applet程序可以连接到数据库!这到底是怎么回事情呢?
可能就是版本额问题!
,是不是很麻烦?
用了xylayout,database,swing,dbswing等
现在就是初始化时出现了error
the driver sun.jdbc.odbc.jdbcodbcDriver could not be loaded
this could be a problem with the dirver itself or that the
driver is not found on the classpath
怎么解决
我是用jdbc.odbc访问access,在jbuilder环境里一切ok