- 浏览: 176859 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (186)
- [网站分类]4.其他技术区 (93)
- [网站分类]6.转载区(Java技术文章转载, 请注明原文出处) (4)
- [网站分类]3.非技术区 (7)
- [网站分类]1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (28)
- HTML&CSS (0)
- 感悟生活 (4)
- c#(.net) (1)
- [网站分类]2.Java新手区 (32)
- [网站分类]5.提问区(Java方面的技术提问) (1)
- java (6)
- web前端 (7)
- php (0)
- C++ (1)
- python (0)
- 互联网应用 (0)
最新评论
-
lliiqiang:
请求单线程资源只能等待结果.
Applet 与JS通信 -
feng2qin:
期待你的精彩回到。QQ:864479410
Applet 与JS通信 -
feng2qin:
我想问一句;哥们儿,applet程序中调用js,你真的成功了嘛 ...
Applet 与JS通信 -
lyaixsp:
...
ExtJS 入门学习之 window与panel篇 -
longzijian:
不知道 java-he 现在找到数组的这种特性 的原因在那里
和网友关于javascript数组的讨论
测试连接数据源
1 ////////////////////////////////////////////////////////////////////////////////////////////
2 //
3 // @name TestJdbcOdbc.java
4 //
5 // @discription 测试数据库连接,以及从数据库中简单读取数据
6 //
7 // @author hcm
8 //
9 // @date 2006-12
10 //
11 // [注]:首先建立access数据库 test ,然后建立数据表 test ,写入一些测试数据,其次建立数据源test
12 //
13 /////////////////////////////////////////////////////////////////////////////////////////////
14 package TestJdbcOdbc;
15
16 import java.lang.String;
17 import java.sql.*;
18 public class TestJdbcOdbc
19 {
20 public Connection con;
21 public Statement stm;
22 public ResultSet rs ;
23 /** Creates a new instance of TestJdbcOdbc */
24 public TestJdbcOdbc ()
25 {
26
27 }
28 //建立连接
29 public void init()
30 {
31 try
32 {
33 Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
34 }
35 catch(Exception e)
36 {
37 System.out.println ("初始化驱动程序异常:"+e.getMessage ());
38 }
39 try
40 {
41 con = DriverManager.getConnection ("jdbc:odbc:test");
42 /*参数一:
43 ResultSet.TYPE_FORWARD_ONLY
44 ResultSet.TYPE_SCROLL_INSENSITIVE
45 或 ResultSet.TYPE_SCROLL_SENSITIVE
46 */
47 /*参数二:
48 * ResultSet.CONCUR_READ_ONLY
49 或 ResultSet.CONCUR_UPDATABLE 之一
50 */
51 //生成可更新可滚动 状态集
52 stm = con.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
53 }catch(SQLException e)
54 {
55 System.out.println ("连接初始化发生异常:"+e.toString ());
56 }
57
58 }
59
60 //插入数据
61 public void executeInsert(String s)
62 {
63 try
64 {
65 int i = stm.executeUpdate(s);
66 }
67 catch(SQLException sqlexception)
68 {
69 System.err.println("插入数据时发生异常:" + sqlexception.getMessage());
70 }
71 }
72 //删除数据
73 public void delData(String sql)
74 {
75 try
76 {
77 stm.executeUpdate(sql);
78 }
79 catch(SQLException e)
80 {
81 System.err.println("删除数据失败: " + e.getMessage());
82 }
83 }
84 //查询数据
85 public ResultSet queryData ( String sql)
86 {
87 try{
88 rs = stm.executeQuery (sql);
89 }
90 catch(SQLException e)
91 {
92 System.out.println ("数据库连接异常:"+e.getMessage ());
93 return rs = null;
94 }
95 catch(Exception e)
96 {
97 System.out.println ("异常:"+e.getMessage ());
98 return rs = null;
99 }
100 return rs;
101 }
102 //执行更新
103 public int UpdateData(String s)
104 {
105 int i = 0;
106 try
107 {
108 i = stm.executeUpdate(s);
109 }
110 catch(SQLException sqlexception)
111 {
112 System.err.println("更新数据库发生异常: " + sqlexception.getMessage());
113 }
114 return i;
115 }
116 //关闭连接
117 public void close()
118 {
119 try
120 {
121 stm.close();
122 con.close();
123 }
124 catch(SQLException sqlexception)
125 {
126 System.err.println("关闭数据库异常: " + sqlexception.getMessage());
127 }
128 }
129 /**
130 * @param args the command line arguments
131 */
132 public static void main (String[] args)
133 {
134 TestJdbcOdbc exec = new TestJdbcOdbc ();
135 //建立连接
136 exec.init();
137 /**********************************************************************************/
138 //测试查询
139 String querysql = "select * from test";
140 try
141 {
142 exec.rs = exec.queryData (querysql);
143 while((exec.rs).next ())
144 {
145 System.out.println ("id="+exec.rs.getString ("id")+" name= "+exec.rs.getString ("name")+" age="+exec.rs.getString ("age"));
146 }
147 }catch(SQLException e)
148 {
149 System.out.println ("遍历查询结果时异常:"+e.toString ());
150 }
151 catch(Exception e)
152 {
153 System.out.println ("发生:"+e.toString ()+" 异常");
154 }
155
156 /**********************************************************************************/
157 /**********************************************************************************/
158
159 //测试删除数据
160 String delsql = "delete * from test where id='20031'";
161 try
162 {
163 exec.delData (delsql);
164 }
165 catch(Exception e)
166 {
167 System.out.println("删除数据发生:"+e.getMessage ());
168 }
169 /**********************************************************************************/
170 /**********************************************************************************/
171 //测试插入数据
172 String insertsql = "insert into test(id,name,age) values ('20031','test111','88')";
173 try
174 {
175 exec.executeInsert (insertsql);
176 }catch(Exception e)
177 {
178 System.out.println("插入数据:"+e.getMessage());
179 }
180 /**********************************************************************************/
181 /**********************************************************************************/
182 //测试更新数据
183 String updatesql = "update test set id = '20200',name='hechangmin' where id ='2002'";
184 try
185 {
186 System.out.println(exec.UpdateData(updatesql));
187 }catch(Exception e)
188 {
189 System.out.println("更新数据发生:"+e.getMessage());
190 }
191 /**********************************************************************************/
192 //关闭连接
193 exec.close();
194 }
195
196 }
197
2 //
3 // @name TestJdbcOdbc.java
4 //
5 // @discription 测试数据库连接,以及从数据库中简单读取数据
6 //
7 // @author hcm
8 //
9 // @date 2006-12
10 //
11 // [注]:首先建立access数据库 test ,然后建立数据表 test ,写入一些测试数据,其次建立数据源test
12 //
13 /////////////////////////////////////////////////////////////////////////////////////////////
14 package TestJdbcOdbc;
15
16 import java.lang.String;
17 import java.sql.*;
18 public class TestJdbcOdbc
19 {
20 public Connection con;
21 public Statement stm;
22 public ResultSet rs ;
23 /** Creates a new instance of TestJdbcOdbc */
24 public TestJdbcOdbc ()
25 {
26
27 }
28 //建立连接
29 public void init()
30 {
31 try
32 {
33 Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
34 }
35 catch(Exception e)
36 {
37 System.out.println ("初始化驱动程序异常:"+e.getMessage ());
38 }
39 try
40 {
41 con = DriverManager.getConnection ("jdbc:odbc:test");
42 /*参数一:
43 ResultSet.TYPE_FORWARD_ONLY
44 ResultSet.TYPE_SCROLL_INSENSITIVE
45 或 ResultSet.TYPE_SCROLL_SENSITIVE
46 */
47 /*参数二:
48 * ResultSet.CONCUR_READ_ONLY
49 或 ResultSet.CONCUR_UPDATABLE 之一
50 */
51 //生成可更新可滚动 状态集
52 stm = con.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
53 }catch(SQLException e)
54 {
55 System.out.println ("连接初始化发生异常:"+e.toString ());
56 }
57
58 }
59
60 //插入数据
61 public void executeInsert(String s)
62 {
63 try
64 {
65 int i = stm.executeUpdate(s);
66 }
67 catch(SQLException sqlexception)
68 {
69 System.err.println("插入数据时发生异常:" + sqlexception.getMessage());
70 }
71 }
72 //删除数据
73 public void delData(String sql)
74 {
75 try
76 {
77 stm.executeUpdate(sql);
78 }
79 catch(SQLException e)
80 {
81 System.err.println("删除数据失败: " + e.getMessage());
82 }
83 }
84 //查询数据
85 public ResultSet queryData ( String sql)
86 {
87 try{
88 rs = stm.executeQuery (sql);
89 }
90 catch(SQLException e)
91 {
92 System.out.println ("数据库连接异常:"+e.getMessage ());
93 return rs = null;
94 }
95 catch(Exception e)
96 {
97 System.out.println ("异常:"+e.getMessage ());
98 return rs = null;
99 }
100 return rs;
101 }
102 //执行更新
103 public int UpdateData(String s)
104 {
105 int i = 0;
106 try
107 {
108 i = stm.executeUpdate(s);
109 }
110 catch(SQLException sqlexception)
111 {
112 System.err.println("更新数据库发生异常: " + sqlexception.getMessage());
113 }
114 return i;
115 }
116 //关闭连接
117 public void close()
118 {
119 try
120 {
121 stm.close();
122 con.close();
123 }
124 catch(SQLException sqlexception)
125 {
126 System.err.println("关闭数据库异常: " + sqlexception.getMessage());
127 }
128 }
129 /**
130 * @param args the command line arguments
131 */
132 public static void main (String[] args)
133 {
134 TestJdbcOdbc exec = new TestJdbcOdbc ();
135 //建立连接
136 exec.init();
137 /**********************************************************************************/
138 //测试查询
139 String querysql = "select * from test";
140 try
141 {
142 exec.rs = exec.queryData (querysql);
143 while((exec.rs).next ())
144 {
145 System.out.println ("id="+exec.rs.getString ("id")+" name= "+exec.rs.getString ("name")+" age="+exec.rs.getString ("age"));
146 }
147 }catch(SQLException e)
148 {
149 System.out.println ("遍历查询结果时异常:"+e.toString ());
150 }
151 catch(Exception e)
152 {
153 System.out.println ("发生:"+e.toString ()+" 异常");
154 }
155
156 /**********************************************************************************/
157 /**********************************************************************************/
158
159 //测试删除数据
160 String delsql = "delete * from test where id='20031'";
161 try
162 {
163 exec.delData (delsql);
164 }
165 catch(Exception e)
166 {
167 System.out.println("删除数据发生:"+e.getMessage ());
168 }
169 /**********************************************************************************/
170 /**********************************************************************************/
171 //测试插入数据
172 String insertsql = "insert into test(id,name,age) values ('20031','test111','88')";
173 try
174 {
175 exec.executeInsert (insertsql);
176 }catch(Exception e)
177 {
178 System.out.println("插入数据:"+e.getMessage());
179 }
180 /**********************************************************************************/
181 /**********************************************************************************/
182 //测试更新数据
183 String updatesql = "update test set id = '20200',name='hechangmin' where id ='2002'";
184 try
185 {
186 System.out.println(exec.UpdateData(updatesql));
187 }catch(Exception e)
188 {
189 System.out.println("更新数据发生:"+e.getMessage());
190 }
191 /**********************************************************************************/
192 //关闭连接
193 exec.close();
194 }
195
196 }
197
发表评论
-
详细总结LOG4J的使用
2007-02-06 16:31 7291 import java.util.*; 2 impor ... -
数字签名
2007-02-06 16:39 784使用applet经常涉及到java的砂箱问题,由于java的安 ... -
常见排序算法
2007-02-06 16:48 857<!--<br><br> ... -
解析XML
2007-02-06 17:12 6571 2 package com.parsexml ; ... -
BASE64编码
2007-02-06 17:16 7701 ////////////////////////// ... -
MD5加密
2007-02-07 09:49 944<!--<br><br>Cod ... -
省市地区三级菜单
2007-02-07 09:58 1224级联菜单:(1.js文件)<!--<br>& ... -
解析XML字符串与xml文件
2007-02-07 10:53 976对两种情况,这个文件不需要修改:<!--<br&g ... -
总结WebService的使用
2007-02-08 09:18 784一、安装jsp程序员应该不会装错。首先下载axis,解压缩。将 ... -
Applet 与JS通信
2007-02-08 16:09 4884Applet 与JS通信:一、页面嵌入applet:<a ... -
正则表达式使用详解
2007-02-14 10:54 773如果我们问那些UNIX系 ... -
xml学习总结之一
2007-02-15 13:16 7431 . XML 与 DTD —— XML 入门知识 1 ... -
xml学习总结之二
2007-02-26 10:49 6692. XML 名称空间 XML 命 ... -
JAVA 写的一截屏小工具
2007-03-01 09:48 718该截图工具的原代码参照了网上一文:(http://www.ch ... -
记事本程序
2007-03-08 12:09 702写了一个记事本程序,程序运行效果如下。 ... -
servlet学习笔记之一
2007-03-09 10:48 627servlet 学习笔记 自序 昨天心情有些失落。公司从去 ... -
servlet学习笔记之二
2007-03-26 19:16 569servlet 学习笔记之二 — ... -
servlet学习笔记之三
2007-03-26 19:25 593servlet 学习笔记之三 ——关于 web 应用程序的部 ... -
JFreeChart 入门指南
2007-04-18 01:47 803JFreeChart也许对大家来说很陌生,JFreeCh ... -
创意柱状图
2007-04-20 23:39 709本来页面上是用jfreechart 绘制的数据分析 ...
相关推荐
本教程主要关注如何使用数据绑定控件来连接数据源,以创建更加互动和动态的应用程序。 首先,我们需要理解什么是数据源。数据源可以是各种类型的数据存储,如数据库(例如SQL Server、SQLite、MySQL等)、XML文件、...
### 在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试 #### 摘要 本文将详细介绍如何在WebLogic Platform 8.1控制台中设置Oracle 9i、SQL Server 和 JDataStore 数据库连接池以及如何在应用程序中获取...
11. 为了验证连接是否成功,可以点击“测试数据源”,如果显示连接成功,则配置完成。 通过上述步骤,我们成功建立了ODBC数据源"MyDB",并与本地SQL Server数据库建立了连接。现在,Java应用程序可以通过JDBC(Java...
在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...
6. 测试连接:在配置完成后,可以点击“测试连接”按钮,验证数据源的配置是否正确,能否成功连接到数据库。 7. 部署和激活:最后,将数据源配置保存并部署到目标WebLogic域,使其生效。 了解了创建步骤,我们再来...
这可以通过管理控制台的“测试连接”功能完成。 5. **配置高可用性和负载均衡**:启用WebLogic的数据源负载均衡特性,让WebLogic可以根据需要在RAC集群中的不同节点间分配请求。此外,还可以配置故障转移策略,当...
**使用ODBC连接数据源的步骤:** 1. **安装ODBC驱动**:首先需要安装对应数据库系统的ODBC驱动程序。 2. **创建数据源**:打开“ODBC数据源管理器”(在控制面板中可找到),选择“系统DNS”或“用户DNS”类别,...
在IT行业中,数据库管理是核心任务之一,尤其是在大型企业级应用中,可能需要连接到多个数据源以满足不同业务需求。Jeecg是一款强大的企业级快速开发平台,它支持多数据源配置,允许用户根据业务场景灵活切换和管理...
配置完成后,可以测试数据源连接,确保连接池和数据源配置正确。 GlassFish 中的数据源连接池提供了许多优点,例如: * 提高应用程序的性能:通过重用现有的数据库连接,减少了创建新连接的开销。 * 提高应用程序...
- 测试多数据源配置时,确保每个数据源都能正常连接并执行SQL语句。可以编写测试用例,分别针对每个数据源进行操作。 - 调试时,观察日志输出,确认SQL语句是否正确执行在预期的数据源上。 总结,MyBatis-Plus的...
标题中的“powerdesigner连接oracle 数据源设置”指的是在PowerDesigner工具中配置Oracle数据库作为数据源的过程。PowerDesigner是一款强大的数据库设计与管理工具,它允许用户进行概念数据模型(CDM)、逻辑数据...
3. **事务资源(Transaction Resource, XAResource)**:代表参与事务的数据源,如数据库连接。 在测试多数据源事务时,开发者通常会涉及以下步骤: 1. **配置数据源**:为每个数据库创建独立的数据源,并确保它们...
### Oracle配置数据源详解 在IT领域中,Oracle数据库因其高度可扩展性和强大的事务处理能力而备受青睐。本文将详细解读如何配置Oracle数据源,并通过图文教程的方式引导读者完成整个配置流程。 #### 一、Oracle...
本教程将详细解释如何在Tomcat服务器上配置Oracle 10g数据库的连接池数据源。 首先,确保你已经安装了必要的软件环境: 1. Java环境:JDK 1.4 2. 服务器:Tomcat 5.5 3. 数据库:Oracle 10g 配置步骤如下: 1. **...
选择你的数据库->(因为我这是选择yeeyoo数据库做数据源,所以)选择yeeyoo->下一步->完成->测试数 据源(如果确定数据库连接正常,可不选此)->确定->确定->确定 3.连接代码方法(简单讲了) 启动eclipse 好,现在eclipse...
当看到绿色的成功消息时,说明数据源连接池配置已经完成。至此,所有的数据源配置工作已经结束。 #### 总结 以上步骤详细介绍了如何在WebLogic Server中配置数据源及其与应用程序之间的关联。数据源的正确配置对于...
### ADO.NET 连接数据源 #### 一、引言 在开发应用程序时,连接并操作数据库是一项基本且重要的任务。ADO.NET 是一个广泛应用于 .NET Framework 中的数据访问技术,它提供了强大的功能来访问各种类型的数据源。本文...
在IT领域,特别是软件开发与数据库管理中,配置数据源是一项关键任务,它涉及到应用程序如何连接和访问数据库。本文将详细解析如何在MyEclipse环境中配置数据源,以实现与数据库的有效交互,主要聚焦于使用Microsoft...
7. **测试和优化**:完成配置后,通过单元测试或集成测试确保多数据源功能正常工作。同时,为了提高性能和减少资源消耗,可以考虑使用连接池,如Druid或HikariCP。 8. **安全性考虑**:处理多数据源时,要注意权限...
6. **测试与验证**:编写测试用例确保多数据源配置正确,能正常执行查询、插入等数据库操作。 在提供的`common-muldb-hb`和`common-muldb-mb`文件中,应该包含了完整的配置文件、实体类、Mapper接口和XML映射文件,...