立华软件园博客
首页
技术文档
源代码
论坛
圈子
博客
书签
文件
相册
商品
游戏开发
程序开发
操作系统
电脑硬件
分类信息
企业信息
安全防护
网站开发与设计
游戏秘技
数码玩家
软件应用
数据库技术
游戏人生
网络游戏
灌水乐园
文艺茶座
历史文化
影音娱乐
数码贴图
活动聚会
车友之家
您的位置:
立华软件园博客
>>
论坛
>>
JSP
>>
查看帖子
字体:
小
中
大
请教一个javaapplet和数据库连接的问题!
juelianhudie 发表于: 2006-5-22 14:18 来源:
立华软件园博客
我用dreamwaver做了一个网页,然后将一个接受Oracle数据库信息的javaapplet嵌入网页中,我查资料知道javaapplet无法用jdbc和数据库建立连接,向各位高手请教一个javaapplet不用通过jdbc和Oracle建立连接的方法!谢谢
最新回复
chirenchafu at 2006-5-22 14:19:10
1. 建立数据源
建立数据源是指建立ODBC数据源。
2. 建立连接
与数据库建立连接的标准方法是调用方法Drivermanger.getConnection(String url,String user,String
password)。Drivermanger类用于处理驱动程序的调入并且对新的数据库连接提供支持。
3. 执行SQL语句
JDBC提供了Statement类来发送SQL语句,Statement类的对象由createStatement方法创建;SQL语句发送后,返回的结果通常存放在一个ResultSet类的对象中,ResultSet可以看作是一个表,这个表包含由SQL返回的列名和相应的值,ResultSet对象中维持了一个指向当前行的指针,通过一系列的getXXX方法,可以检索当前行的各个列,从而显示出来。
为了便于问题的说明,作如下假设:
1.建立数据源inter,其连接的数据库是使用MsSQL Server2000建立的inter,其中的表为inter,结构如下:
字段名 类型 长度
ID 文本 10 //编号
Name 文本 20 //名称
Price 货币 自动 //单价
2.实现程序
import java.awt.*;
import java.applet.*;
import java .sql.*;
public class odbc extends Applet {
public void init() {
resize(400,300);
}
public void paint(Graphics g){ //此方法用于显示输出
this.setBackground(Color.lightGray ); //定义背景颜色
this.setForeground(Color.red); //定义前景颜色
String url="jdbc
dbc:inter";
String ls_1="select * from inter";
try{ //异常处理模块
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序
//建立连接
Connection con=DriverManager.getConnection(url,"sa","");
//执行SQL
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){
System.out.println(ex.toString());
}
catch(java.lang.Exception ex){
System.out.println(ex.toString());
}
}
}
编译后产生odbc.class文件,嵌入到下面的page1.html中,
<HEAD>
<TITLE>HTML Test Page</TITLE>
</HEAD>
<BODY>
<table width=100%>
<tr>
<td>
Applet2 will appear below in a Java enabled browser.<BR>
<APPLET CODE = "odbc.class" codebase = "http://jeff/ NAME = "Applet" WIDTH = 400 HEIGHT = 300 HSPACE = 0 VSPACE = 0 ALIGN = middle>
</APPLET>
</td>
</tr>
</table>
</BODY>
</HTML>
查看全部回复
我也来说两句
最新更新主题
asp.net的包含怎么用
jsp 群(新开设)
[原创]jsp高级开发工具,实现零代码编...
如何打开网页执行exe?
<html:form>标签中的action带...
急急急啊,跪求解答啊,为什么我的购物...
如何将从数据库中取出的ResultSet对...
弱弱地问...jsp连接sql server2000问...
求助,总是出现“try”without“cat...
请教一个javaapplet和数据库连接的问...
立华软件园博客
|
交流论坛
|
快捷面板
|
站点地图
|
友情链接
|
空间列表
|
站点存档
|
联系我们
最新回复
建立数据源是指建立ODBC数据源。
2. 建立连接
与数据库建立连接的标准方法是调用方法Drivermanger.getConnection(String url,String user,String
password)。Drivermanger类用于处理驱动程序的调入并且对新的数据库连接提供支持。
3. 执行SQL语句
JDBC提供了Statement类来发送SQL语句,Statement类的对象由createStatement方法创建;SQL语句发送后,返回的结果通常存放在一个ResultSet类的对象中,ResultSet可以看作是一个表,这个表包含由SQL返回的列名和相应的值,ResultSet对象中维持了一个指向当前行的指针,通过一系列的getXXX方法,可以检索当前行的各个列,从而显示出来。
为了便于问题的说明,作如下假设:
1.建立数据源inter,其连接的数据库是使用MsSQL Server2000建立的inter,其中的表为inter,结构如下:
字段名 类型 长度
ID 文本 10 //编号
Name 文本 20 //名称
Price 货币 自动 //单价
2.实现程序
import java.awt.*;
import java.applet.*;
import java .sql.*;
public class odbc extends Applet {
public void init() {
resize(400,300);
}
public void paint(Graphics g){ //此方法用于显示输出
this.setBackground(Color.lightGray ); //定义背景颜色
this.setForeground(Color.red); //定义前景颜色
String url="jdbc
String ls_1="select * from inter";
try{ //异常处理模块
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序
//建立连接
Connection con=DriverManager.getConnection(url,"sa","");
//执行SQL
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){
System.out.println(ex.toString());
}
catch(java.lang.Exception ex){
System.out.println(ex.toString());
}
}
}
编译后产生odbc.class文件,嵌入到下面的page1.html中,
<HEAD>
<TITLE>HTML Test Page</TITLE>
</HEAD>
<BODY>
<table width=100%>
<tr>
<td>
Applet2 will appear below in a Java enabled browser.<BR>
<APPLET CODE = "odbc.class" codebase = "http://jeff/ NAME = "Applet" WIDTH = 400 HEIGHT = 300 HSPACE = 0 VSPACE = 0 ALIGN = middle>
</APPLET>
</td>
</tr>
</table>
</BODY>
</HTML>