客串java开发:数据库访问的流程简化

如果非 .net 相关技术不适宜发表在园子的首页,请告知我撤下该主题!

我从事 asp/.net 开发有两年多了,其间还做过很多 winform 或 windows console 程序,这些只是表现形式;相关技术 ado.net,多线程,.net remoting 等等或多或少有所应用或研究。刚开始工作因为生活、兴趣,现在发展为一种人生哲学:试图在创造中找到生命存在的意义。难道果真如“许三多”说的:好好活就是做有意义的事,做有意义的事就是好好活?

闲话少扯。最近有幸接触 java,早前我因受 .net 蛊惑,总把她当做异类,印象中这种语言工具书写繁琐、配置杂乱,让人无暇全身心关注业务逻辑,因此,除了对其本身诸多麻烦的恐惧,还有一种诡异的不屑。几个月前“邂逅”老牌艳星 c++,方知世间骚字怎解,悔恨带着有色眼镜看待开源。

java 还算是个很简便的语言工具(我都不知道该把她当成一个语言,还是一个工具,看官们仁者见仁吧)。记得大学期间应用 jsp 搞过一个《医院管理系统》,当时建个小网站,链接数据库做点小操作,无不令人抓狂,现在看来,无非是当时的我们心高气傲,以为用 vs2003 拖个玩意点击“下一步”就显得很牛逼。自然,语言以及开发工具的易用程度上,java 干不过 .net,但从功能以及成本而言,后者还是很有优势的,风行那么多年的 j2ee,还是拥有相当的高端市场。

曾经我写过一篇随笔,谈到 .net 环境下“如何简化数据库的访问操作”(http://www.cnblogs.com/howard-queen/archive/2009/07/14/1523500.html),今天我很惊诧,原来 java 也完全可以实现。通常,java 进行数据操作也是通过三个类 Connection(IDbConnection),Statement(IDbCommand),ResultSet(IDataReader),我将长期以来总结出的数据操作接口实现了一个不含参数的简化 java 版本(请同学们同时注意 java 与 c# 不同的命名规范):

package queen.data;
/*
  * 统一数据访问接口
  *
  * @author Howard Queen
  * @version 1.0.1, 2010/10/12
  * */
public interface IExecutor {
   String getConnectionString();
   void setConnectionString(String value) throws Exception;
   int getTimeout();
   void setTimeout(int value);
   /*
    * 执行语句获取数据集
    * */
   QueryResult executeQuery(String statement) throws Exception;
   /*
    * 执行语句获取单个数据
    * */
   Object executeScale(String statement) throws Exception;
   /*
    * 执行语句获取影响的行数或其他。
    * */
   int executeNonQuery(String statement) throws Exception;
}

时间: 2024-09-16 23:52:27

客串java开发:数据库访问的流程简化的相关文章

关于java开发刮刮乐流程

问题描述 有哪位大侠用java开发过刮刮乐呀,用于微信上面有的,在哪里可以找到. 解决方案

Java 实现连接sql server 2000(JDBC数据库访问例子)

server|访问|数据|数据库 刘金龙 04041222 ljlsunny@vip.sina.com   第一种:通过ODBC连接数据库 JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere).优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力).网络通信功能.通过JDBC数据库访问技术等等,让我们谁都不可否认JAVA语言是SUN公司对于计算机界的一个巨大的贡献.笔者可以描述这样一个场景:有一天你上网完全可以不用IE 或者NETSCAP

Java的数据库应用

数据|数据库 利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果.由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi.VB那样方便地把查询结果在DBGrid等表格中显示出来.因此,只能靠自己编写代码来实现. 在实际应用中,我们可以利用Vector.JTable.AbstractTableModel等三个类较好地解决这一问题.以下,详细介绍一下实现方法. 一. 类Vector.类JTable及类AbstractTableModel简介:

《Spring实战(第4版)》——第1章 Spring之旅 1.1简化Java开发

第1部分 Spring的核心 Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入(dependency injection,DI)和面向切面编程(aspect-oriented programming,AOP). 作为本书的开始,在第1章"Spring之旅"中,我将快速介绍一下Spring框架,包括Spring DI和AOP的概况,以及它们是如何帮助读者解耦应用组件的. 在第2章"装配Bean"中

阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货

  阿里巴巴 JAVA开发手册 Java开发手册 版本号 制定团队 更新日期 备  注 1.0.0 阿里巴巴集团技术部 2016.12.7 首次向Java业界公开 一.编程规约 (一)命名规约 1.  [强制]所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例:  _name  /  __name  /  $Object  /   name_  /  name$  /  Object$ 2.  [强制]所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使

1、java数据库操作基本流程

数据|数据库 1.java数据库操作基本流程 2.几个常用的重要技巧: 可滚动.更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1.取得数据库连接 1)用DriverManager取数据库连接 例子: String className,url,uid,pwd;className = "oracle.jdbc.driver.OracleDriver";url = "jdbc:oracle:t

用设计模式开发通用数据库访问器

访问|设计|数据|数据库 用设计模式开发通用数据库访问器      我们都希望在开发软件的时候能少写一些代码,希望能到处使用,希望不用管什么样的数据库软件都能用,我们该怎么办呢? 我们操作数据库时用到些什么类        一般来说,我们对数据库进行操作时都会用到一些类,下面我就对着些类做个总结:1.  SQLServer:a)         System.Data.SqlClient.SqlDataAdapter:SQL数据适配器.表示用于填充 DataSet 和更新 SQL Server

Java的JDBC数据库访问技术

在了解JDBC之前呢,我们可以先对ODBC做一个回顾,以便于更好的理解JDBC.看名字也知道这两个关系不一般,他们实现了同样的功能,为应用程序连接和操作数据库提供支持.所以,我们先从ODBC开始. ODBC ODBC(Open Database Connectivity)是开放数据库互连的简称,是一种使用SQL的应用程序接口.它是一系列的规范和对数据库访问的API.那么API+SQL就可以执行对数据库的操作.它是不依赖于DBMS的,即通过ODBC可以以相同的方式连接大部分数据库.它包括了应用程序

数据库连接-在java开发中的数据库的连接

问题描述 在java开发中的数据库的连接 数据库的内连接和外连接有啥区别?对于它的连接有哪些优势?请详细说明,谢谢! 解决方案 http://www.educity.cn/shujuku/555272.html 解决方案二: 数据库的内连接和外连接,这里有详解. 参考:http://blog.csdn.net/presidentpresident/article/details/7549241