易截截图软件、单文件、免安装、纯绿色、仅160KB

java数据操作——Hibernate与JDBC

  这是我第一次写技术博文,喜欢大家提出宝贵意见。这篇文章主要想讲三个问题。
   第一:Hibernate和JDBC的区别。
   作为java程序员,我觉得弄清楚Hibernate与JDBC的区别,不仅对打好扎实的基本功比较重要,就是以后的学习,开发也具有相当的借鉴意义。可惜的是现在有好些程序员不屑于学习JDBC,觉得它落伍了,在他们的心目中Java数据库连接始祖(JDBC)远没有ORM(对像/关系映射)连接工具(比如Hibernate)来的重要。其实这绝对是一种误解,在我开来JDBC与Hibernate无论什么时候都是同等重要的。至少如果你想深入研究Hibernate,那么你就不可避免要研究JDBC。如果说上面是一种无奈的选择的话,下面我就将Hibernate与JDBC的关系对比一下,让你能在她们中间做出一个更为合理的选择。
     Hibernate是对JDBC的封装。所以 JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势。最后我给出一个建议就是:如果系统要想灵活、复杂的操作数据,并且系统的模块对象不是非常明晰,建议使用JDBC,如果系统中有很多的模型对象,存在大量的业务逻辑,建议使用Hibernate
第二 JDBC数据操作工具类
    正如标题所说,本文主要目的就是想构建起简单的java数据操作思想。废话少说,我们还是来看源码吧。以下代码已经过测试,可以下载使用。
JDBC.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
   <dbtype>Sqlserver</dbtype>
   <ip>localhost</ip>
   <port>1433</port>
   <sqlname>Test</sqlname>
   <username>sa</username>
   <userpassword>kemi@123</userpassword>
</root>
自定义异常
package HDSX.Exception;
public class messageException extends Exception {
private static final long serialVersionUID = 1L;
private String message;
public messageException(String message,Throwable cause)
{
 super(message,cause);
 this.message=message;
}
public String toString()
{
 return this.message; 
}
}
读取XML文件的操作了
package HDSX.


相关文档:

Java中如何正确使用字体编码

首先声明一下,此文章时从网上转载的。如下的某些方法是确实管用,但是从中发现了有一点不足,就是原文笔者没考虑使用不同Web
Server时出现的情况,比如文章里我用
红色字体
画出来的部分代码在Tomcat跑的时候得用他说的方法,不过到了WebSphere的时候必须得用原先的
String name = request.getParameter("name& ......

java中的代码块理解

代码块:就是用{}括起来到部分。根据应用的不同分为4类:普通代码块、构造块、静态代码块、同步代码块。
1.普通代码块:定义在方法中的代码块。
如:
public class Ex22 {

public static void main(String[] args){
// 普通代码块
{
int i = 3;
System ......

java获取一个月前的时间

方法一:
SimpleDateFormat formatter =
new
SimpleDateFormat(
"yyyyMMdd"
);
      
Date currentTime =
new
java.util.Date();
//
得到当前系统时间

      
      
long
now = curr ......

收想找6k以上的工作吗 考验你的java面试题


考验你的java基础测试题:
      这是我设计的几道面试题,要求是题目尽量少,可以在5分钟内完成,但能基本反映出面试者的知识层次.所以我设计了六道题.
  如果你能独立完成(不用看资料,不借助调试)回答在60分以上,找个6000元以上的工作由我来给你介绍
  1.简述逻辑操作(&,|,^)与条件操作(& ......

JAVA java.io.InvalidClassException急解


JAVA--java.io.InvalidClassException急解
字号:T|T
JAVA--java.io.InvalidClassException急解
java.io.InvalidClassException: message.RegisterMessage; local class incompatible: stream classdesc serialVersionUID = 5540404719929042644, local class serialVersionUID = -8915824483106432775
回答:
最佳 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号