java mysql连接工厂_java_JDBC连接数据库工厂
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
//方法工厂模式
//JDBC数据库连接工厂类
public class ConnectionFactory {
private Connection conndb=null;
private PreparedStatement pstmt=null;
private ResultSet rs=null;
private final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private final String URL="jdbc:sqlserver://localhost:1433;databaseName=UserInfo";
private final String NAME="sa";
private final String PASSWORD="sa";
//构造方法 加载驱动
public ConnectionFactory(){
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//得到数据库连接
private void getConnectionDB(){
try {
conndb=DriverManager.getConnection(URL,NAME,PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
}
//关闭数据库连接
public void closeConnection(){
try {
if(rs!=null){rs.close(); }
if(pstmt!=null){pstmt.close(); }
if(conndb!=null){conndb.close(); }
} catch (SQLException e) {
e.printStackTrace();
}
}
//查询数据表,并返回结果集
public ResultSet selectSQL(String sql){
try {
getConnectionDB();
pstmt=conndb.prepareStatement(sql);
System.out.println(sql);
rs=pstmt.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
//添加,修改,删除数据信息
public int updateSQL(String sql){
int count=0;
try {
getConnectionDB();
pstmt=conndb.prepareStatement(sql);
System.out.println(sql);
count=pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return count;
}
}
java mysql连接工厂_java_JDBC连接数据库工厂相关推荐
- java mysql 连接测试_java连接mysql数据库及测试是否连接成功的方法
本文实例讲述了java连接mysql数据库及测试是否连接成功的方法.分享给大家供大家参考,具体如下: package com.test.tool; import java.sql.Connection ...
- java mysql连接池配置_Java数据库连接池的几种配置方法(以MySQL数据库为例)
一.Tomcat配置数据源: 前提:需要将连接MySQL数据库驱动jar包放进Tomcat安装目录中common文件夹下的lib目录中 1.方法一:在WebRoot下面建文件夹META-INF,里面建 ...
- java如何连接mysql_Java如何连接数据库
Java如何连接数据库 1.加载驱动 Class.forname(ClassName); 2.建立数据库连接 使用DriverManager类的getConnection()静态方法来获取数据库连接对 ...
- vs mysql连接字符串_vs连接数据库字符串
VS2010连接SQLSERVER2008数据库的步骤 1.在要连接数据库的类中使用using namespace System::Data::SqlClient; 将类型引入 2.定义一个连接对象, ...
- java mysql连接两张表,如何使用Java和MySQL在一个语句中插入两个不同的表?
I am using Java, Spring (NamedParameterJdbcTemplate) and MySQL. My statement looks like this: INSERT ...
- java不能连接mysql_java无法连接数据库问题(急)
展开全部 解决办法如下: 首先检查 我的电脑->管理->服务,查看是否启动了MySQL,然后打开 运行->regedit 打开注册表编辑器,62616964757a686964616 ...
- mysql连接 xorm_go xorm连接数据库
下载必要的库 go get github.com/go-xorm/xorm #安装xorm go get -u github.com/go-sql-driver/mysql #安装MySQL驱动 pa ...
- java自动化测试语言高级之MySQL 连接
java自动化测试语言高级之MySQL 连接 文章目录 java自动化测试语言高级之MySQL 连接 Java MySQL 连接 Java MySQL 连接 本章节我们为大家介绍 Java 如何使用 ...
- mysql odbc连接池_Java Mysql连接池配置和案例分析--超时异常和处理
前言: 最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测 ...
最新文章
- Science:语言可能并不是推理能力所必需的
- 【计算理论】计算理论总结 ( 下推自动机计算过程 | 上下文无关文法 CFG 转为下推自动机 PDA ) ★★
- 【VMware虚拟化解决方案】VMware VSphere 5.1配置篇
- ES6函数第一篇:参数篇
- js if判断多个条件_JS条件判断小技巧(一)
- (译)Windows Azure的7月更新:SQL数据库,流量管理,自动缩放,虚拟机
- Python爬虫四(正则表达式)
- python selenium爬虫需要账号和密码登陆的网页_如何使用selenium和requests组合实现登录页面...
- Aspose.Words for .NET
- 工程导论-----创造力
- 信道检测手机软件 ios_【对讲机的那点事】宝峰UV5R对讲机上中继台的信道存储设置方法...
- WPF+VB.net制作桌面股票小助手
- js实现单元格合并和取消合并操作
- python方波绘制_怎么用python 画出任意占空比的一串矩形方波呢?
- Excel隔行插入空行(亲自实践)
- 摸索着的坚持!!!!2015年9月29日13:14
- PHP - Laravel 视图模板(blade.php) 循环便利
- 正点原子stm32F407学习笔记1——新建工程模板
- 蓝桥杯—拉马车—思路透彻
- UI设计规范技巧——切图格式