- 浏览: 258782 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (217)
- java 基础 (36)
- flex (1)
- structs 2.0 (5)
- oracle 学习过程 (20)
- j2ee (63)
- c/s java (0)
- javaScript (24)
- jdom (1)
- jquery (1)
- java模式 (1)
- Datebase common konwledge (3)
- JfreeChart (3)
- html (3)
- sql server (6)
- tomcat servlet (4)
- lucene (1)
- Linux (3)
- 常见注意 (6)
- hibernate (2)
- jsp页面 (3)
- effective Java (1)
- spring (2)
- Spark (1)
- json (0)
- JMS (1)
- 电脑故障 (2)
- mysql (1)
- JBPM (2)
- java 线程 (1)
- oracle优化 (1)
- 安全 (1)
- hadoop (0)
- 算法 (1)
- hbase (0)
最新评论
-
mfhappy:
你好,你这个导出的文件中如果有图片你怎么处理??
jsp 导出excel(利用excel本身另存为html) -
丹寺丁:
...
jquery 解析 java 后台的 json数据 -
xurichusheng:
不直接诶生成想要的对象,而是让客户端利用所有必要的参数 ...
重叠构造器、Builder模式 -
wen121221222:
感谢啊!困恼我一个下午的问题终于解决了
java.lang.NoClassDefFoundError: javax/mail/Authenticator异常 -
gaoyanglovejava:
不错。就是这么解决的。多谢
The project is not a myEclipse hibernate project
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;
}
}
发表评论
文章已被作者锁定,不允许评论。
-
远程调用servlet
2012-09-12 16:26 4001//发起请求、先写发送(out)、然后等待度(in) URL ... -
基于ssh的项目的单元测试
2012-08-01 13:55 989package com.csoft.ta.util; imp ... -
JBPM设计器乱码问题
2012-06-30 13:44 782修改eclipse安装跟目录下的eclipse.ini文件,在 ... -
项目中读取文件
2012-03-13 18:31 826import java.io.BufferedReader;i ... -
项目中配置log4j
2012-03-08 10:26 898<!--如果不定义webAppRootKey参数,那么w ... -
qq album
2012-01-05 23:02 1039此文章完全转自他人博客(用于个人学习记录) 这个功能的实现关 ... -
关于quartz 2.x 一些记录
2011-12-30 14:27 1208功能需要 审计(即对不同规则的定制的东西进行轮巡)如果每一个轮 ... -
JavaScript动态操作表格,添加,删除行、列及单元格
2011-12-27 16:11 813<html> <head> < ... -
jsp 导出excel(利用excel本身另存为html)
2011-12-27 16:06 4537<%@page contentType="ap ... -
jsp 导出excel
2011-11-21 16:09 909<%@page contentType="ap ... -
java mail 应用
2011-09-22 10:02 886以下全部copy from http://www.cnbl ... -
quartz 在 spring静态、动态配置
2011-09-20 14:55 1197项目要求动态改变配置时间,动态改变quartz的 cron表达 ... -
JMX简单示例
2011-09-02 16:40 913以下文章摘自网络仅供学习用 1.编写一个以MBean ... -
cron表达式
2011-08-01 16:59 847以下文章复制自他出: 一个Cron-表达式是一个由六至七个 ... -
不同数据库的数据库类型及对应的jdbc类型
2011-07-27 12:47 1222public static void main(String ... -
Dom4j的使用
2011-06-15 18:08 769Dom4j 使用简介 作 ... -
SVN update时候报错的解决办法。。Working copy not locked; this is probably a bug, please rep
2011-06-01 09:02 5151今天上午CVS服务器突然坏了。。改用svn,安装完插件,连到我 ... -
hibernate 延迟加载
2011-05-12 17:25 711延迟加载: 延迟加 ... -
hibernate 一级缓存和二级缓存
2011-05-12 17:09 905一级缓存 Hibernate框架一级缓存的特点: 1.它是hi ... -
读取Blob字段图片、并进行缩放放到页面上
2011-03-29 15:15 4189整个流程分为四步,连接oracle数据库 -> 读取bl ...
相关推荐
本项目着重探讨如何在SpringBoot中实现对MySQL、SQLServer、Oracle这三种主流数据库的数据源切换。 首先,我们来看包结构。一个标准的SpringBoot项目通常包含以下几个主要部分:`src/main/java`下的`...
本话题将深入讲解MySQL、Oracle和SQL Server这三种常见数据库的JDBC驱动包及其在Java开发中的应用。 首先,MySQL是一个开源、免费的关系型数据库管理系统,广泛应用于Web应用程序。MySQL的JDBC驱动包名为`mysql-...
本项目“springboot双数据源(oracle,mysql).rar”显然是一个使用SpringBoot实现多数据源的例子,允许应用程序同时连接并操作Oracle和MySQL两个数据库。以下将详细介绍实现这一功能的关键知识点。 1. **SpringBoot...
标签“mysql2oracle”进一步确认了这是一个从MySQL到Oracle的数据迁移项目。 在提供的文件列表中,我们可以识别出几个关键组件: 1. **DBImport.exe.config**:这是应用程序的配置文件,可能包含了数据库连接信息...
本实例主要关注如何使用纯JDBC(Java Database Connectivity)来连接MySQL、SQL Server 2000和Oracle这三种主流的关系型数据库,并实现基本的CRUD(Create、Read、Update、Delete)操作。同时,还提到了Struts2框架...
- 配置某某系统使用的数据库连接池为 DruidDataSource,这是一个高性能的 Java 数据库连接池,支持多种 JDBC 兼容的数据库,包括 Oracle 和 MySQL。 - 针对 Oracle 和 MySQL 提供了特别优化功能,例如 Oracle 的 ...
标题中的"mysql_sqlserver_oracle-jdbc.rar"表明这是一个压缩包,包含了与MySQL、SQL Server和Oracle数据库相关的JDBC驱动程序。JDBC(Java Database Connectivity)是Java编程语言用来规范应用程序如何访问数据库的...
源码中,分页逻辑可能体现在SQL构造器、DAO层或Service层。例如,在MyBatis中,可以定义一个Mapper接口方法,使用`@Select`注解包含分页SQL,并通过传入参数控制分页: ```java @Select("SELECT * FROM your_table ...
8. **兼容性**:BeetlSQL兼容多种主流的数据库,包括MySQL、Oracle、SQL Server、PostgreSQL等,具有很好的跨平台性。 9. **性能优化**:BeetlSQL在性能方面进行了优化,如预编译SQL、批处理操作、结果集缓存等,...
这是一个常见的组合,因为JSP是用于构建动态网页的Java技术,而Oracle和MySQL则是广泛使用的数据库管理系统。 **JSP(Java Server Pages)** 是一种服务器端的脚本语言,它允许开发者在HTML或XML文档中嵌入Java代码...
本教程主要介绍如何在Eclipse环境中,使用JSP文件链接SQLServer2012、Oracle和MySQL这三种常见的关系型数据库,提供详细的操作步骤和可能遇到的问题解决方案。 首先,让我们了解Eclipse。Eclipse是一款开源的集成...
在这个项目中,开发者可以找到相关的配置文件(如spring-context.xml、servlet-context.xml、hibernate.cfg.xml等),以及实体类、DAO接口、Service层和Controller层的代码。通过阅读和运行这些代码,你可以更好地...
在"mybatis自动生成实例支持oracle和MySQL"的场景中,我们可以理解为该压缩包包含了一个能够帮助开发者自动生成针对Oracle和MySQL数据库的相关代码的工具或教程。 1. **MyBatis自动化工具**: MyBatis Generator ...
MyBatis是一个流行的Java持久层框架,它简化了与数据库之间的交互,允许开发者将SQL查询直接映射到Java代码中。Oracle则是一种广泛使用的大型关系型数据库管理系统,尤其在企业级应用中非常常见。本实例将指导你如何...
该资源适用于MySQL和Oracle两种主流数据库系统,适应性强。 在MyBatis框架中,Mapper是SQL操作的接口,而逆向工程(Reverse Engineering)则是一种通过分析现有系统来创建新设计或改进现有设计的方法。通用Mapper...
本项目"mysql-oracle-dynamic-datasource.zip"提供了一个基于SpringBoot和MyBatis的轻量级多数据源框架,允许同时连接MySQL和Oracle两种不同的数据库系统。这个框架对于那些需要在不同数据库间灵活切换的应用来说,...
3. 模板文件:可能包含了生成的DAO、Bean和XML文件的模板,这些模板可以自定义以满足特定的编码规范和项目需求。 4. 其他辅助文件:可能包括README文档,提供了如何使用这个工具的详细步骤和注意事项。 总的来说,...
3. **数据访问对象(DAO)**:DAO层是应用与数据库交互的接口层,MyBatis逆向工程会为每个表生成一个Mapper接口,其中包含了各种CRUD(创建、读取、更新、删除)操作的方法。这些方法的命名遵循一定的规则,例如`...
这些实现可能针对不同的数据库系统,比如Oracle或MySql,因此它们会包含特定于数据库的SQL语句或JDBC调用。 3. **实体类**:代表数据库中的表或者记录。例如,`User`类可能会包含`id`、`name`和`email`等属性,对应...
本配置示例将详细介绍如何在Spring Boot中整合MyBatis与Oracle数据库,并配置两个不同的数据源。 首先,我们需要理解数据源(DataSource)的概念。数据源是Java应用程序与数据库之间的桥梁,它负责管理数据库连接,...