applet mysql_JAVA applet能连Mysql数据库吗

正在作毕业设计,遇到了瓶颈。想用apple连接Mysql数据库。编译通过了,但在浏览器里运行时就是加载不了驱动网上有达人说applet不能通过JDBC连接数据库,不知道是不是这样。代码如下:...

正在作毕业设计,遇到了瓶颈。

想用apple连接Mysql数据库。编译通过了,但在浏览器里运行时就是加载不了驱动

网上有达人说applet不能通过JDBC连接数据库,不知道是不是这样。

代码如下:(有些乱)

import java.io.*;

import java.net.*;

import java.sql.*;

import javax.sql.*;

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import javax.swing.*;

import javax.swing.border.*;

public class chatGui extends JApplet

{

final static JFrame chatGUI=new JFrame("etalk");//主框

final static JLabel state=new JLabel("欢迎使用Etalk");//状态

final static JLabel to=new JLabel("对");//字符“对”

final static JLabel say=new JLabel("说");//字符“说”

final static JTextArea text=new JTextArea();//信息显示框

final static JTextField words=new JTextField();//信息输入框

final static JButton saver=new JButton("保存记录");//保存记录按钮

final static JButton reader=new JButton("读取记录");//读取记录按钮

final static JButton sender=new JButton("发送");//发送按钮

final static JComboBox list=new JComboBox();//用户列表

......(中间省略)

void getOnline()//获得在线用户列表

{

try

{

Class.forName("com.mysql.jdbc.Driver").newInstance();;

}

catch (IllegalAccessException ex1) { }

catch (InstantiationException ex1) { }

catch(java.lang.ClassNotFoundException e){state.setText(state.getText()+"JDBC出错");}

try

{

String url="jdbc:mysql://localhost:3306/etalk?user=root&password=GUOCONG";

Connection con = DriverManager.getConnection(url);

Statement stmt=con.createStatement();

String sql="select * from online";

ResultSet r=stmt.executeQuery(sql);

while(r.next())

{

sql=r.getString("name");//从online表的name字段中获取信息

list.addItem(sql);

}

}

catch(SQLException ex){state.setText(state.getText()+"更新用户列表失败");};

}

void getRec()//获得留言信息

{

try

{

Class.forName("com.mysql.jdbc.Driver").newInstance();;

}

catch (IllegalAccessException ex1) { }

catch (InstantiationException ex1) { }

catch(java.lang.ClassNotFoundException e){state.setText(state.getText()+"JDBC出错");}

try

{

String url="jdbc:mysql://localhost:3306/etalk?user=root&password=GUOCONG";

Connection con = DriverManager.getConnection(url);

Statement stmt=con.createStatement();

String sql="select * from records";

ResultSet r=stmt.executeQuery(sql);

while(r.next())

{

sql=r.getString("recors");//从online表的name字段中获取信息

text.setText(sql);

}

}

catch(SQLException ex){state.setText(state.getText()+"获取留言失败");};

}

}

我的程序完全是在Ubuntu的环境下调试的。使用firefox浏览器。有没有一些具体的代码?

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值