`

MySQL 数据库连接 静态语句块

阅读更多
package cn.sjy.org.dbconn;

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

import cn.sjy.org.exception.*;

public class MysqlDBConn {
		private static final String DBDRIVER = "com.mysql.jdbc.Driver";
		private static final String DBURL = "jdbc:mysql://127.0.0.1:3306/book";
		private static final String DBUSER = "root";
		private static final String DBPASSWORD = "root";
		private static MysqlDBConn mysqldbconn = null; 
		Connection conn = null;
		static{
			try {
				Class.forName(DBDRIVER);
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
				throw new MyRunTimeException("驱动加载失败", e);
			}
		}
		
		public static MysqlDBConn getMysqlDBConn(){
			if(mysqldbconn == null){mysqldbconn = new MysqlDBConn();}
			return mysqldbconn;
		}
		
		public  Connection getconnection(){
			try {
				conn = DriverManager.getConnection(this.DBURL, this.DBUSER, this.DBPASSWORD);
			} catch (SQLException e) {
				e.printStackTrace();
				throw new MyRunTimeException("连接数据库失败", e);
			}
			return conn;
		}
		
}
分享到:
评论

相关推荐

    mysql数据库基础.pdf

    通过MYSQL Server层中内置的连接器,客户端可以与MYSQL建⽴连接,发送SQL操作语句对数 据库进⾏操作。 第⼆步:缓存 MYSQL内置缓存机制,当Server层接收到⼀条查询语句时,会去缓存中进⾏查询,如果有对应 的查询...

    Sqlite3数据库支持库2.0#2版(静态版)

    相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。目前使用的Sqlite版本是3.6.11,只要有可能,将随时跟踪并升级至Sqlite最新版本。数据库内部文本...

    DataAccessHelper:数据库访问组件1.支持多数据库(sql server; mysql)2.支持多数据库连接,不需要在代码中硬编码那些语句对应的那个数据库连接字符串3.sql代码作为静态资源的形式存在4.修改sql不需要的编译源代码5.让sql编写更加灵活,让空条件等更方便6.提供各种列表,对象返回

    支持多数据库连接,不需要在代码中硬编码那些语句对应的那个数据库连接字符串3.sql代码作为静态资源的形式存在4.修改sql不需要的编译源代码5.让sql编写更加灵活,让空条件等更方便6.提供各种列表,对象返回

    Sqlite数据库支持库2.0#0版(静态版)

    相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。内部使用的Sqlite版本是3.2.5。本支持库将只为向后兼容而存在,不会再有版本升级,推荐使用...

    MYSQL培训经典教程(共两部分) 1/2

    mysql 的输入行编辑器 54 3.2.4 批处理模式连接 55 3.2.5 总结 56 3.3 有关数据库的操作 56 3.3.1 用SHOW显示已有的数据库 56 3.3.2 用Create Dabase 创建数据库 57 3.3.3 用DROP DATABASE删除...

    Angel工作室LigerUi框架留言板 v1.0

    jquery1.4.1 +ajax+LigerUi框架的实现主要jquery ajax静态页面查询添加 数据无刷新效果数据库采用的sql2008,access2003 你也可以选择2000、2005 等mysql数据库数据库sql语句 在App_Data中 agebook_database.sql,...

    PHP和MySQL Web开发第4版pdf以及源码

    12.2 提高MySQL数据库的安全性 12.2.1 从操作系统角度来保护MySQL 12.2.2 密码 12.2.3 用户权限 12.2.4 Web问题 12.3 获取更多关于数据库的信息 12.3.1 使用SHOW获取信息 12.3.2 使用DESCRIBE获取关于列的...

    PHP和MySQL WEB开发(第4版)

    12.2 提高MySQL数据库的安全性 12.2.1 从操作系统角度来保护MySQL 12.2.2 密码 12.2.3 用户权限 12.2.4 Web问题 12.3 获取更多关于数据库的信息 12.3.1 使用SHOW获取信息 12.3.2 使用DESCRIBE获取关于列的信息 ...

    Mysql 的原理

    Mysql是我们常见的存储引擎,下面总结一下我...注意:mysql缓存对于一些静态数据比较适合,对于实时性高的数据最好不要使用。 3、分析器 对你执行的sql语句进行解析,首先是词法分析包括一些关键字识别,然后语法分析

    Hyperf 协程框架 v2.1.10

    #3169 优化了 ErrorExceptionHandler 中与 set_error_handler 相关的入参代码, 解决静态检测因入参不匹配导致报错的问题。 #3191 优化了 hyperf/json-rpc 组件, 当连接中断后,会先尝试重连。 变更 #3174 严格...

    PHP和MySQL Web开发第4版

    12.2 提高MySQL数据库的安全性 12.2.1 从操作系统角度来保护MySQL 12.2.2 密码 12.2.3 用户权限 12.2.4 Web问题 12.3 获取更多关于数据库的信息 12.3.1 使用SHOW获取信息 12.3.2 使用DESCRIBE获取关于列的...

    php操作mysql的封装类

    一个php操作mysql的封装类,静态属性,所有数据库实例共用,避免重复连接数据库,状态,0表示查询条件干净,1表示查询条件污染,保证指令中使用关键字不出错,取得数据表的字段信息,过滤并格式化数据表字段,执行语句...

    php操作mysql的封装类.zip

    一个php操作mysql的封装类,静态属性,所有数据库实例共用,避免重复连接数据库,状态,0表示查询条件干净,1表示查询条件污染,保证指令中使用关键字不出错,取得数据表的字段信息,过滤并格式化数据表字段,执行语句...

    MYSQL培训经典教程(共两部分) 2/2

    mysql 的输入行编辑器 54 3.2.4 批处理模式连接 55 3.2.5 总结 56 3.3 有关数据库的操作 56 3.3.1 用SHOW显示已有的数据库 56 3.3.2 用Create Dabase 创建数据库 57 3.3.3 用DROP DATABASE删除...

    嘉缘人才系统PHP版 V3.0 UTF8.rar

    网站信息配置、网站邮件配置、系统区域设置、系统行业设置、系统专业设置...数据库、执行SQL语句、会员上传管理、上传文件管理、调查投票管理、访问统计管理、手机短信管理、清除系统缓存、前台日志管理、后台日志管理...

    php数据库写入操作类.zip

    一个php数据库写入操作类,有三个分类 1,过滤输入,轻量级的 class input_filter,负责将参数,如$_... 3,数据库查询 class mysql 用到了单列模式,用静态方法来获取对象,具体参看 instanceof操作符的作用.

Global site tag (gtag.js) - Google Analytics