applet can't use jdbc_odbc,you must use pure jdbc drive

解决方案 »

  1.   

    用applet访问数据库不太好吧,applet是要下到本地运行的
    那岂不是每个客户端通过html访问的话,
    都要在本地配数据库连接
      

  2.   

    不是啊,我是在学java,自己写写好玩的,就在自己的机器上运行。是不是要配web服务器?还是象顶层gg说得applet can,t use jdbc_odbc?
      

  3.   

    呵呵,
    有MM?学点简单的吧,比如jsp
    :)
      

  4.   

    写什么证书?
    mm就不能学java啦?歪理~~
      

  5.   

    你不要把学习的过程搞的这么复杂
    等你闹明白怎么用APPLET连你的数据库,估计得个10天半个月的
    而且闹明白了以后,对你以后的开发没什么帮助
    你要想学习用JAVA连数据库,就写APPLICATION吧
    10几行就搞定了
      

  6.   

    看看jdk文档中security目录下的东西,然后放弃吧
      

  7.   

    我建议你试试,对了解Java的安全机制很有帮助,你需要先去弄个证书,然后修改policy就可以了。具体做法你可以去查资料
      

  8.   

    是不是jdbc_odbc桥不能用于applet访问数据库,用pure jdbc driver可以吧?
      

  9.   

    由于java的安全机制,不允许applet访问第3方的数据。所简单一点就是由于你的applet是从服务器上得到的所以就不能再通过jdbc访问其他服务器上的数据了,也包括本地机。我了解的解决方法是通过一个转接的程序来转接你的sql请求,对于不同的数据库又不同的转接程序,我只用过sybase的,而且也只是试用版。具体的我也不太清楚了。
      

  10.   

    笨啊,物以稀为贵嘛,女程序员本来就很少啦,上CSDN的程序员就更少啦,:P
      

  11.   

    没有必要用applet连数据库拉,用application就可以了。
    实际上也没听说也这样做的。
    男的就了不起了,谁说女的少,自己孤陋。
      

  12.   

    ..................................
    终于见识到比小猪还小猪的,虎虎
    楼上朋友说了applet有安全限制,要访问用户(用浏览器访问者)本地的数据库的话,一定需要证书配置安全策略...
    所以ODBC不可行——因为ODBC是在本地配置的。不过我也想借小mm的风光顺便请教一下各位,(小猪我java一般般咯,applet也只写过一个chat的)如果不用jdbc:odbc,比如用jdbc for SQL/Oracle,直接通过jdbc连接服务器的1433/1521 数据库服务能行么?这和用applet连接(url所在)服务器端的聊天室服务器岂不是一个道理?(这里还有一个问题就是用户端如何使用数据库驱动程序,打包到cab?  X~`)请教!
    _____________________________
    切记,嘲笑小猪是不被允许的!
    搞清楚,飞沙走石是猪八戒弄的,和俺没关系!
      

  13.   

    APPLET直接访问比较困难,除非是在局域网。
    可以写一个SERVLET访问数据库,然后用APPLET和SERVLET通信。
      

  14.   

    楼上众多GG们都说的很清楚了,不仅仅在ODBC,APPLET本身的安全限制不允许访问异地主机资源。
    你的WEB服务起和DB SERVER 如果不在同一台机器上,那么肯定不会允许,除非自己做签证。在实际中一般不会采用这样的技术方案。你学习写JAVA,最好不要从这入手,访问数据库可以从JSP,SERVLET入手,或者一个简单的APPLICATION从银幕输出数据库中取得的数据。
    你这样学恐怕会走弯路:)
      

  15.   

    是啊,默认applet不能访问host之外的网络资源,那么用applet连接下载applet自己所在的服务器的数据库可以么?
    呵呵,一个从你的问题衍生的问题。
      

  16.   

    是啊,默认applet不能访问host之外的网络资源,那么用applet连接下载applet自己所在的服务器的数据库可以么?
    呵呵,一个从你的问题衍生的问题
      

  17.   

    到网上去下载com.inet.tds.TdsDriver,这个数据库驱动可以直接连接,不要设置
      

  18.   

    applet默认的安全机制是可以修改的,在JRE下的security目录下有个java.policy文件,加入下面一行:
    permission java.net.SocketPermission "localhost", "connect,resolve";localhost也可以改为你想要访问的服务器的IP地址。对于jdbc驱动程序,你可以打成一个jar包,与applet一同下载到本地执行。
      

  19.   

    拜托,现在如果再使用什么applet未免太...
    这么麻烦,不如用servlet/jsp,如果有什么问题,
    贴出来,只要不是无法解决的问题,都可以在这里找到答案的。