package com.org.core.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* @author 梁继龙
* @Date:2013/3/19
*/
public class SqlHelper {
/**
* 设置单例
*/
private static SqlHelper instance =null;
/**
* 设置单例的一个实例方法
* 懒汉式
* @return
*/
public static SqlHelper getInstance() {
if (instance == null) {
synchronized (SqlHelper.class) {
instance = new SqlHelper();
}
}
return instance;
}
/**
* 得到MySql连接
*
* @return
*/
public static Connection getMySqlConnection() {
Connection conn = null;
String url = "jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8";
String user = "root";
String password = "root";
String driver = "com.mysql.jdbc.Driver";
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
} catch (Exception e) {
System.out.println("连接数据库出现异常" + e.getMessage());
}
return conn;
}
/**
* 得到MMSQL连接
*
* @return
*/
public static Connection getMMSQLConnection() {
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=jdbc";
String user = "sa";
String password = "sa";
String Driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Connection conn = null;
try {
Class.forName(Driver);
conn = DriverManager.getConnection(url, user, password);
} catch (Exception e) {
System.out.println("连接数据库出现异常" + e.getMessage());
}
return conn;
}
/**
* 得到Oracle连接
*
* @return
*/
public static Connection getOracleConnection() {
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String user = "scott";
String password = "scott";
String Driver = "oracle.jdbc.driver.OracleDriver";
Connection conn = null;
try {
Class.forName(Driver);
conn = DriverManager.getConnection(url, user, password);
} catch (Exception e) {
System.out.println("连接数据库出现异常" + e.getMessage());
}
return conn;
}
/***
* 释放资源...
*
* @param rs
* @param st
* @param conn
*/
public static void Relesae(ResultSet rs, Statement st, Connection conn) {
try {
if (rs != null)
rs.close();
if (st != null)
st.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
相关推荐
数据库课程实践大作业,在IDEA上使用java语言采用JDBC技术连接Mysql数据库,实现购物系统 备注 mysql的建表语句忘了丢上来 全程控制台输入交互,体验感略差 只实现了CURD的接口,没啥特别的 供参考
然后,在`application.properties`或`application.yml`中配置数据库连接信息: ```properties # application.properties 示例 spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&serverTime...
在IT行业中,"esb java compute节点连接oracle做CURD"是指使用Enterprise Service Bus (ESB)中的Java Compute节点来实现对Oracle数据库的Create, Read, Update, Delete(CRUD)操作。本文将详细介绍这个过程,包括...
2.用特殊的回调机制进行JDBC封装,以致不用每次的JDBC访问都要进行数据库连接和关闭,支持数据库的CURD和事务处理; 3.具有错误日志、数据库连接池、JQuery调用、分页处理等功能,能够有效减少代码量。
JDBC连接数据库** - 加载 JDBC 驱动: 通常使用 `Class.forName("com.mysql.jdbc.Driver");`。 - 创建连接: `Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "username", ...
hotelSystem_20160706\src\db\Jdbc.java是关于数据的连接部分,在这里可以修改为自己的数据库名和user和password 建议只在MySQL中(其他数据库连接时需要做相应的修改),创建一个hotelsystem数据库(表什么的都不用...
在Spring框架中,JdbcTemplate是用于简化数据库操作的重要工具,它是Spring JDBC模块的一部分。通过使用JdbcTemplate,开发者可以避免编写大量的重复代码,如手动管理连接、处理结果集等,从而专注于业务逻辑。本文...
验证码工具类可以返回验证码图片和验证码内容,数据库连接工具类可以返回一个数据库连接和关闭数据库连接的方法,还有一个工具类借助gson将request的数据转换为json串; Dao层都是单表的CURD,没有复杂的业务所以也...
本项目"spring+springmvc+mybatis(CURD)"显然旨在通过实践帮助开发者熟悉这三个框架的整合以及基本的数据库CRUD(创建、读取、更新和删除)操作。 首先,Spring框架是一个全面的企业级应用开发框架,它提供了依赖...
在这些配置文件中,定义了各个组件的职责、依赖关系以及数据库连接等信息。 总结来说,这个Lib1压缩包是用于在Java环境中实现基于Struts、Hibernate和Spring的CRUD操作的基础库,包含了这三个框架的核心组件和相关...
总的来说,使用Mybatis进行CRUD操作主要包括以下几个步骤:配置Mybatis和数据库连接、编写Mapper文件定义SQL语句、创建对应的Java接口、在服务层中调用接口方法。通过这样的方式,Mybatis提供了一种灵活、高效的方式...
它集成了大量常用的第三方库配置,如数据库连接、定时任务、邮件服务等,极大地提高了开发效率。Spring Boot的核心特性包括自动配置、起步依赖、命令行接口(CLI)和健康检查等。在本项目中,Spring Boot作为基础...
- 数据库准备:首先需要数据库相关的JAR包,如MySQL驱动,以及连接池(如Druid、HikariCP等),并配置好数据库连接信息,包括DRIVER、URL、USERNAME和USERPWD。 - 配置文件:`mybatis.xml`是MyBatis的核心配置文件,...
C3P0是一种开源的JDBC连接池,它可以提供数据库连接的管理。在Spring配置文件中,我们可以通过以下方式配置C3P0连接池: ```xml <property name="driverClass" value="com.mysql.jdbc.Driver"/> ...
6. **配置与整合**:整合SSM框架需要配置多个文件,如Spring的beans.xml、Spring MVC的dispatcher-servlet.xml、MyBatis的mybatis-config.xml以及数据库连接配置等。这些配置文件定义了Bean的实例化、服务的调用方式...
JDBC是Java与数据库交互的标准接口,开发者可能通过JDBC连接数据库,执行SQL语句进行增删改查操作。 4. **MVC(Model-View-Controller)设计模式**: 学籍管理系统可能采用了MVC架构,将业务模型、用户界面和控制...
在Java中,JDBC是用于与数据库交互的一组接口和类。以下是JDBC的基本操作步骤: - 加载驱动:通过`Class.forName()`方法加载数据库驱动,例如`Class.forName("com.mysql.jdbc.Driver")`。 - 数据库连接:使用`...