`

jdbc 读取属性文件

 
阅读更多

jdbc读取属性文件连接数据库 源代码如下

 //======DbConnection类如下 package util;

 import java.io.InputStream;

import java.sql.Connection;

 import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

 import java.util.Properties;

 

public class DbConnection extends Properties {

private static final long serialVersionUID = 1L;

 private static DbConnection instance;

public static DbConnection getInstance() {

 if (instance != null) {

return instance;

 } else {

 makeInstance();

return instance;

}

}

private static synchronized void makeInstance() {

 if (instance == null) {

instance = new DbConnection();

 } }

 private DbConnection() {

InputStream is = getClass().getResourceAsStream("db.properties");

try {

 load(is);

 } catch (Exception e) {

System.out.println("错误:没有读取属性文件," + "请确认db.properties文件是否存在"); } }

 public static synchronized Connection getConnection() {

Connection conn = null;

String driverClassName = DbConnection.getInstance().getProperty("driver");

 String url = DbConnection.getInstance().getProperty("url");

String user = DbConnection.getInstance().getProperty("user");

String password = DbConnection.getInstance().getProperty("password");

 try {

Class.forName(driverClassName);

conn = DriverManager.getConnection(url, user, password);

} catch (Exception e) {

 System.out.println("数据库连接错误!");

e.printStackTrace();

 }

return conn; }

public static void close(

Connection con,

Statement st){ close(con); close(st);

 }

 public static void close(

Connection con,Statement st,ResultSet rs){

close(con,st); close(rs); }

 public static void close(Connection con){ try{ con.close(); }catch(Exception e){ } } public static void close(Statement st){ try{ st.close(); }catch(Exception e){ } } public static void close(ResultSet rs){ try{ rs.close(); }catch(Exception e){ } } }

//==============新建属性文件 如下注:属性文件的名称为:

db.properties 他们在同一级目录下

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost/jiraplugin

user=root password=root

分享到:
评论

相关推荐

    spring,配置文件从属性文件读取JDBC连接的相关参数

    NULL 博文链接:https://wzwd111.iteye.com/blog/667867

    java连接SqlServer完整代码,工具类,jdbc

    java连接SqlServer完整代码,工具类,jdbc JDBC工具类的构建 1.资源释放 ... ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");...2.在工具类里使用静态代码块读取属性 对应文件位于根目录

    JDBC连接操作Oracle及Mysql详解

    JDBC连接Oracle 11g及Mysql5,涉及传参,反射,读取属性文件,预处理,(预处理)批处理,带参数的存储过程,事务处理,可滚动的结果集,可更新的结果集

    jdbc.properties

    用于适应多语言环境,随着系统的语言环境的变化,读取不同的属性文件,显示对应语言的UI 当配置文件用,在里面读取一些关于路径方面的设置(如ant中的build.properties) 存放一组配置.(类似win下ini, 还要简单些, ...

    简单的JDBC连接数据库

    一个简单的Java JDBC示例,属性文件读取,Log4j配置

    JavaBean实体类 配置文件 代码一键自动生成工具

    *.table后缀文件:是金蝶BOS中的一个字段属性映射文件 *PDM:Powerdesigner物理逻辑图,选择PDM时会读取物理逻辑图中的所有表,从里面选择需要生成的目标表就行了 *config文件夹中提供测试的.table文件和PDM文件

    jdbc基础和参考

    从Jdk6.0以后要求,JDBC 4.0 Drivers 必须包括 META-INF/services/java.sql.Driver 文件,有了这个文件以后不需要在显示的使用Class.forName来进行驱动的注册 Oracle数据库进行连接的时候,使用的驱动类: 1....

    JAVA编程百例(照着例子更容易!)

    实例89 读取属性文件 实例9 异常的捕获和实现自己的异常类 实例90 上传文件 实例91 读取浏览器文件头 实例92 无状态会话EJB 实例93 有状态会话EJB 实例94 容器管理实体EJB 实例95 BEAN自管理实体EJB 实例96 消息驱动...

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....

    基于Java的分布式数据层TDDL框架源码

    框架基于集中式配置,采用Java语言开发,实现了对JDBC数据源的优化管理,具备主备切换、读写分离、动态数据库配置等强大功能。 技术构成: - 主要编程语言:Java - 辅助技术:JavaScript, CSS - 文件构成:共计2467...

    homework.zip

    jdbc实例,其中包含通用工具类,主程序等,实现对数据库中student表的增删改查功能,将jdbc单独封装成一个工具类进行操作,类似于sqlhelper

    JAVA源码 代码一键自动生成工具

    *.table后缀文件:是金蝶BOS中的一个字段属性映射文件 *PDM:Powerdesigner物理逻辑图,选择PDM时会读取物理逻辑图中的所有表,从里面选择需要生成的目标表就行了 *config文件夹中提供测试的.table文件和PDM文件

    Java核心技术II(第8版)

    10.7.2 属性文件 10.7.3 包类 10.8 一个完整的例子 第六章 高级Swing 6.1 列表 6.1.1 JList构件 6.1.2 列表模式 6.1.3 插入和移除值 6.1.4 值的绘制 6.2 表格 6.2.1 简单表格 6.2.2 表格模型 6.2.3对行和列的操作 ...

    Excel POI读取封装(文件+示范代码)

    Excel POI读取封装(文件+示范代码) package org.excel.service; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java....

    高效Java数据访问组件Uncode-DAL全功能源码

    - 属性配置文件 (.properties): 9个 - Git忽略文件 (.gitignore): 3个 - INI配置文件 (.ini): 2个 - 许可证文件 (LICENSE): 1个 - Markdown文档 (.md): 1个 - 工厂配置文件 (factories): 1个 - YAML配置文件 (.yml):...

    Servlet与JSP核心编程第2版

    4.2 在servlet中读取表单数据 4.3 示例:读取3个参数 4.4 示例:读取所有参数 4.5 参数缺失或异常时默认值的应用 4.6 过滤字符串中的html特殊字符 4.7 根据请求参数自动填充java对象:表单bean 4.8 当...

    教学、学习必备:jsp教案

    6.3读写文件 147 6.3.2 JSP读取文件 149 6.3.3按行读取文件 152 6.3.4写文件 155 6.4 综合实例 158 6.5文件上传 161 6.6文件下载 166 第7章JSP中使用数据库 169 7.1 创建SQLSERVER数据库 169 7.2JDBC 169 7.3数据库...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例245 读取XML文件属性 310 第3篇 窗体与控件应用 第11章 窗体设计 314 11.1 设置窗体位置 315 实例246 控制窗体加载时的位置 315 实例247 设置窗体在屏幕中的位置 315 实例248 从上次关闭位置启动窗体 316 实例...

Global site tag (gtag.js) - Google Analytics