当前位置:  技术问答>java相关

Applet连接数据库的问题,请大家帮帮忙,过来看一看,指导一下!

    来源: 互联网  发布时间:2015-03-22

    本文导语:  最近我做一个程序,用Applet连接数据库,但老是说找不到驱动程序! 我用的数据库是mysql-3.23.37-win,Odbc的驱动程序是myodbc-2.50.37-nt 首先,我用的是jdbc/odbc bridge,这样不行,我换过方法,直接用mysql驱动程序也不行!都...

最近我做一个程序,用Applet连接数据库,但老是说找不到驱动程序!
我用的数据库是mysql-3.23.37-win,Odbc的驱动程序是myodbc-2.50.37-nt
首先,我用的是jdbc/odbc bridge,这样不行,我换过方法,直接用mysql驱动程序也不行!都是找不到驱动程序!我已经建立了数据源啊!
源程序如下:
import java.awt.*;
import java.applet.*;
import java .sql.*;
public class Appletsql extends Applet
{
public void init()
{
resize(700,500);
}
public void paint(Graphics g)
{
this.setBackground(Color.lightGray);
this.setForeground(Color.red);
String url="jdbc:odbc:weather";
String ls_1="select area_id,weather_day,weather from tab_weather";
try
        {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con=DriverManager.getConnection(url,"root",""); 
        Statement stmt=con.createStatement();
        ResultSet result=stmt.executeQuery(ls_1);
        g.drawString("编号",40,40);
        g.drawString("日期",80,40);
        g.drawString("天气",160,40);
        int i=10;
        while(result.next())
        {
             g.drawString(result.getString(1),40,60+i);
             g.drawString(result.getString(2),80,60+i);
             g.drawString(result.getString(3),160,60+i);
             i+=20;
         }
         result.close();
         stmt.close();
         con.close();
     }
catch(SQLException ex)
{
g.drawString(ex.toString(),5,100);
}
catch(java.lang.Exception ex)
{
g.drawString(ex.toString(),5,200);
}
}
}
请大家帮忙啊!!!


|
APPLET是在客户端运行的所以你这样连接数据库肯定不行啦,正确的办法是使用SERVLET,APPLET可以通过和SERVLET建立通讯而得到数据库的数据,通讯的建立需要通过OUTPUT和INPUT,查阅相关文档

|
蛋兄,但我知道,有人这么做成功过,虽然很麻烦,很慢,但别人还是成功过啊,并不是说不行啊!
jusan兄,老弟是新手,uup是什么意思啊,请指点一下!

|
Applet直接访问数据是可以实现的,但你必须使用纯Java的JDBC驱动,然后与Applet打成一个包给相应的页面下载就行了。
但最好不要使用这种做法,意义不大,速度慢。还是建议你用wyzegg(蛋)说的方法来做。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • applet发布的问题,高人看过来
  • 还是关于applet和servlet通信的问题!高手看过来!
  • applet(刚从c++过来请多指教)
  • java命名空间java.applet类applet的类成员方法: applet定义及介绍
  • 如何让Applet里的控件随着Applet大小改变而一直占满整个Applet呢?
  • java命名空间java.applet类applet.accessibleapplet的类成员方法: applet.accessibleapplet定义及介绍
  • 对applet坐数字签名后,如果重新用jar对applet打包,需要重新做applet数字签名吗?
  • java命名空间java.applet类applet的类成员方法: getappletcontext定义及介绍
  • 为什么我的applet编译完,之后除了applet1.class之外,还有一个applet$1.class?
  • java命名空间java.applet类applet的类成员方法: getappletinfo定义及介绍
  • 急,我想问一下调用一个对话框的命令语句,比方说我已建立了一个Applet2,接下来该如何在Applet1中点击一个按钮来打开这个Applet2.谢谢
  • java命名空间java.applet类applet的类成员方法: isactive定义及介绍
  • 如何让IE认识applet所带的数字签名,而不是让证书仓库认识这个带数字签名的applet,就是说不装jdk也可以在IE里面使用带有签名的applet,详情请进
  • java命名空间java.applet类applet的类成员方法: stop定义及介绍
  • 请问application (or applet)如何实现对applet 小程序的调用??
  • java.applet类applet的类成员方法: getcodebase定义及介绍
  • 请问能在浏览器调入APPLET后,在APPLET内部改变其自身的大小嘛?
  • java命名空间java.applet类applet的类成员方法: init定义及介绍
  • applet 如何启动新的 applet
  • java命名空间java.applet类applet的类成员方法: destroy定义及介绍
  • 如何把applet窗口里的Java Applet Window去掉?
  • java命名空间java.applet类applet的类成员方法: getparameterinfo定义及介绍
  • Applet对本地资源是不能访问的,那如果我要用Applet做打印设计,那如何是好呢??
  • java命名空间java.applet类applet的类成员方法: getdocumentbase定义及介绍
  • Applet问题,applet在tomcat+apache环境下是否支持FileDialog类,急,急 !!!!快来抢分呀!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3