`

3 个dao sql oracle mysql

    博客分类:
  • j2ee
 
阅读更多

dao  factory

   
public class DaoFactor {
   public Object builddao(String name) {
    Object classname=null;
 try {
      classname= Class.forName(name).newInstance();
 } catch (InstantiationException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 } catch (IllegalAccessException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 } catch (ClassNotFoundException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
     return classname;
   }
  
}
mysql

     import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class MySqlDao {
  Connection con=null;
  Statement sta=null;
  ResultSet rs=null;
   public Connection getcon(){
    try {
  Class.forName("com.mysql.jdbc.Driver");
 } catch (ClassNotFoundException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
  try {
   con=DriverManager.getConnection("jdbc:mysql://localhost:3306/ACCP","root","root");
  } catch (SQLException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }
   return con;
   }
   public void closecon(){
   if(con!=null){
    try {
   con.close();
  } catch (SQLException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }
   }
   }
   public int update(String sql){
    int result=0;
    getcon();
   try {
  sta=this.getcon().createStatement();
    result=sta.executeUpdate(sql);
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }finally{
    try {
  sta.close();
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
    closecon();
 }
    return result;
   }
   public ResultSet query(String sql){
  con= getcon();
    try {
    sta=con.createStatement();
    rs=sta.executeQuery(sql);
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
    return rs; 
   }
}
oracle

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class OracleDao {
  Connection con=null;
  Statement sta=null;
  ResultSet rs=null;
   public Connection getcon(){
    try {
  Class.forName("oracle.jdbc.driver.OracleDriver");
 } catch (ClassNotFoundException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
  try {
   con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ACCP","system","manager");
   
  } catch (SQLException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }
   return con;
   }
   public void closecon(){
   if(con!=null){
    try {
   con.close();
  } catch (SQLException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }
   }
   }
   public int update(String sql){
    int result=0;
    getcon();
   try {
  sta=con.createStatement();
    result=sta.executeUpdate(sql);
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }finally{
    try {
  sta.close();
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
    closecon();
 }
    return result;
   }
   public ResultSet query(String sql){
    con = getcon();
    try {
  sta=con.createStatement();
    rs=sta.executeQuery(sql);
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
    return rs; 
   }
}
sql  server

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Sqldao {
  Connection con=null;
  Statement sta=null;
  ResultSet rs=null;
   public Connection getcon(){
    try {
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
 } catch (ClassNotFoundException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
  try {
   Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ACCP","sa","");
  } catch (SQLException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }
   return con;
   }
   public void closecon(){
   if(con!=null){
    try {
   con.close();
  } catch (SQLException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }
   }
   }
   public int update(String sql){
    int result=0;
    getcon();
   try {
  sta=con.createStatement();
    result=sta.executeUpdate(sql);
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }finally{
    try {
  sta.close();
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
    closecon();
 }
    return result;
   }
   public ResultSet query(String sql){
    getcon();
    try {
  sta=con.createStatement();
    rs=sta.executeQuery(sql);
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }finally{
    try {
  rs.close();
     sta.close();
     con.close();
 } catch (SQLException e) {
  // TODO 自动生成 catch 块
  e.printStackTrace();
 }
 }
    return rs; 
   }
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java代码自动生成工具

    基于swing,根据数据库表结构,自动生成...目前支持sqlserver \oracle\mysql,支持经常使用的数据库字段类型(不包含jar包和自定义框架代码,如有需要可以交流) + "设置.数据库支持Sqlserver,Oracle\n" + "以及MySQL

    Common JDBC DAO组件系统库及帮助手册

    保留有O/R Mapping工具的简便性,也具有JDBCTemplate的灵活性,对JDBC API进行彻底的封装和简化,而且使用简单,目前的版本完全兼容于Oracle、MS SqlServer和MySql三种主流的数据库系统(未来的版本将会支持更多的...

    Mybatis+Eclipse插件用来快速生成model和mapper以及Dao

    个人总结了一下,用来映射数据库在Eclipse中快速生成对象和mapper文件,也能生存dao文件。 数据库支持mysql oracle sqlServer。

    java面试宝典和学习必备

    3、数据库 mysql,oracle,sqlserver。最常用的数据库oracle,同时也是最大型的数据库。 4、服务器,maven,tomcat,jetty. 5、中心控制器,tapestry.、jsf、struts2. 6、视图层、tml、extjs、xhtml、jsp、html。 7、代码...

    Java代码生成工具新版

    支持Oracle、DB2、SQLServer、MYSQL、数据库。 支持Struts1、Struts2、SpringMvc、Spring、Hibernate3框架。 支持自增主键,复合主键,外键关联。 生成Hibernate POJO类,Dao类,Service类,Action类。 生成保存,...

    基于SSM框架实现的高并发商品秒杀系统.zip

    c3p0作为连接池,Redis为缓存实现高并发 ,同时通过MySQL优化降低了网络延迟与GC的影响.DAO,SERVICE等逻辑代码均有JUnit单元测试 后台API采用RESTful设计风格,基于Maven构建 MySQL 是一款广受欢迎的开源关系型数据库...

    magic-api是一个接口快速开发框架,通过Web页面编写脚本以及配置,自动映射为HTTP接口,无需定义.rar

    支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等多种数据库 支持非关系型数据库Redis、Mongodb 支持分页查询以及自定义分页查询 支持多数据源配置,支持运行时动态添加数据源 支持SQL缓存,以及自定义...

    mybatis-generator-core.zip

    里面有txt文件照着操作 1.用idea或其他打开 2.你要用的数据库 mysql:mysqlGeneratorConfig.xml sqlserver:sqlServerGeneratorConfig.xml oracle:oracleGeneratorConfig.xml ...5.查看lib里面的src就有实体类和Dao

    Mybatis传list参数调用oracle存储过程的解决方法

    怎么利用MyBatis传List类型参数到数据库存储过程中实现批量插入数据?接下来通过本文给大家介绍Mybatis传list参数调用oracle存储过程,需要的朋友可以参考下

    【毕业设计】基于SSM的实验室管理系统 .zip

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于。Oracle。旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management ...

    ormlitejar包

    支持MySQL、Postgres、Microsoft SQL Server、H2、Derby、HSQLDB、Sqllite且可以相对容易的扩展到其他数据库。 临时支持(Provisional support)DB2、Oracle、ODBC和Netezza。如果不支持你的数据库,联系作者。 ...

    Java代码生成工具(傻瓜式操作无需教程的代码生成工具) v2.0.zip

    支持oracle、db2、sqlserver、mysql、数据库。  支持struts1、struts2、springmvc、spring、hibernate3框架。  支持自增主键,复合主键,外键关联。  生成hibernate pojo类,dao类,service类,action类。  ...

    mybatis generator

    默认集成了Oracle , SqlServer , MySQL , PostgreSql数据库驱动jar包,其他数据库可以自己添加依赖; 工具默认集成了以MyBatis作为持久化层的模板,如果需要JPA相关等模板可以自己参考工具的文档进行编写 生成实体类 ...

    Spring-Generator

    默认集成了Oracle , SqlServer , MySQL , PostgreSql数据库驱动jar包,其他数据库可以自己添加依赖; 工具默认集成了以MyBatis作为持久化层的模板,如果需要JPA相关等模板可以自己参考工具的文档进行编写 生成实体类 ...

    java求职简历

    4. 掌握主流的数据库的相关知识,熟练使用Oracle、SQLServer2008R2、MySql等数据库。 5. 熟练运用Eclipse、MyEclipse等开发工具。 6. 熟练使用多种帮助文档,如API,W3CSchool等。 7. 熟知常见的GoF设计模式:如DAO...

    Spring-generator是基于javafx8开发的图形界面Spring代码生成器

    默认集成了Oracle , SqlServer , MySQL , PostgreSql数据库驱动jar包;Spring-generator默认生成MyBatis的Dao并配有MyBatis的查询帮助工具Assist,但是Spring-generator并不局限于生成Spring与MyBatis等,它的使命是将...

    MVBANK::red_heart:CRUD + JDBC + IREPORT + DAO + JAVA

    JDBC(Java数据库连接性):是以Java编写的一组类和接口(API),可将SQL语句发送到任何关系数据库,例如:MySQL,PostgreSQL,SQL Server,Oracle,DB2 IBM等。 ** DAO:**是使用数据持久性的应用程序的标准,其中...

    基于Java实现的秒杀+shiro权限+信息采集等系统的实现源码

    数据库相关:Mysql + c3p0 权限控制项目练习:springboot-shiro 该项目集成了springboot + shiro + mybatis-plus 使用 mybatis-plus 生成 entity 和 dao 代码,集成 shiro 的权限控制 项目运行: 导入 sql , 修改...

    积分java源码-JetLiveSource:JDBC代码生成器-JavaDAO模式的实现

    积分java源码JetLiveSource...MySQL,需要 MariaDB,需要 PostGre SQL Server,需要 建造 Eclipse 构建是必需的。 git clone https://github.com/illumine/JetLiveSource cd JetLiveSource ant build .... 依赖关系 Log

    Spring-generator一键生成数据库文件

    默认集成了Oracle、SqlServer、MySQL、PostgreSql 数据库驱动 jar 包,其他数据库可以自己添加依赖。 工具默认集成了以 MyBatis 作为持久化层的模板,如果需要 JPA 相关等模板可以自己参考工具的文档进行编写。 ...

Global site tag (gtag.js) - Google Analytics