//配置文件:config.properties放在classpath下 jdbc_driver=com.mysql.jdbc.Driver jdbc_username=root jdbc_password= jdbc_url=jdbc\:mysql\://localhost\:3306/student?useUnicode\=true&characterEncoding\=utf-8 //读取properties文件的工具类 package com.util; import java.io.IOException; import java.util.Properties; public class ProMgr { private static Properties props = new Properties(); static { try { props.load(ProMgr.class.getClassLoader().getResourceAsStream( "config.properties")); } catch (IOException e) { e.printStackTrace(); } } private ProMgr() { } public static String getProperty(String key) { return props.getProperty(key); } } //数据库连接类: package com.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import com.util.ProMgr; public class DBC { // private static final String DBDRIVER="oracle.jdbc.driver.OracleDriver"; // private static final String USERNAME="scott"; // private static final String PASSWORD ="tiger"; // private static final String // URL="jdbc:oracle:thin@localhost:1521:student"; // private static final String DBDRIVER = "com.mysql.jdbc.Driver"; // private static final String USERNAME = "root"; // private static final String PASSWORD = ""; // private static final String URL = // "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8"; private static final String DBDRIVER = ProMgr.getProperty("jdbc_driver"); private static final String USERNAME = ProMgr.getProperty("jdbc_username"); private static final String PASSWORD = ProMgr.getProperty("jdbc_password"); private static final String URL = ProMgr.getProperty("jdbc_url"); private Connection conn; public DBC() { try { Class.forName(DBDRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public Connection conn() { try { conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (SQLException e) { e.printStackTrace(); } return conn; } public void close() { if (conn != null) { try { conn.close(); conn = null; } catch (SQLException e) { e.printStackTrace(); } } } } //测试类: package com.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import com.util.ProMgr; public class DBC { // private static final String DBDRIVER="oracle.jdbc.driver.OracleDriver"; // private static final String USERNAME="scott"; // private static final String PASSWORD ="tiger"; // private static final String // URL="jdbc:oracle:thin@localhost:1521:student"; // private static final String DBDRIVER = "com.mysql.jdbc.Driver"; // private static final String USERNAME = "root"; // private static final String PASSWORD = ""; // private static final String URL = // "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8"; private static final String DBDRIVER = ProMgr.getProperty("jdbc_driver"); private static final String USERNAME = ProMgr.getProperty("jdbc_username"); private static final String PASSWORD = ProMgr.getProperty("jdbc_password"); private static final String URL = ProMgr.getProperty("jdbc_url"); private Connection conn; public DBC() { try { Class.forName(DBDRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public Connection conn() { try { conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (SQLException e) { e.printStackTrace(); } return conn; } public void close() { if (conn != null) { try { conn.close(); conn = null; } catch (SQLException e) { e.printStackTrace(); } } } }
相关推荐
主要介绍了Java读取properties文件连接数据库的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
xml文件导入到mysql数据库中,包括文件:ConnectionUtils.java,InsertDT.java,db_mysql.properties,test01.xml,需要的jar包dom4j-1.6.1.jar,mysql-connection-java-3.1.1.3-bin.jar,jaxen-1.1-beta-7.jar
单例模式连接数据库步骤是指在Java项目中使用单例模式来连接数据库的步骤。单例模式是一种设计模式,它可以确保一个类只有一个实例,并提供了一个全局访问点来访问这个实例。在连接数据库时,单例模式可以确保数据库...
比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。...
标准三层结构。...通过读取外部.properties配置文件获取数据库连接字符串连接数据库并进行数据库操作。 附有详细的说明,我的日食项目直接导入。 赠送3752条中英文对照句子,这些句子相信会成为很多人座右铭。
使用 Java 读取 XML 配置文件 Java 语言和 XML 技术可以说是黄金组合,网上已经有很多文章介绍 XML 在电子商务中的数据交换的作用。但是在平时系统开发中,我们不一定都用到数据交换,是否无法使用 XML?当然不是...
SqlHelper.java连接数据库通用类... package org.jdbc.com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql....
数据库连接池jar包,包含c3p0、druidjar包和依赖jar包,c3p0通过配置文件xml或者properties读取连接对象 druid通过properties读取连接,使用springJDBC JdbcTempalte简化sql操作
在项目开发中我们会将很多环境特定的变量定义到一个配置文件中,比如properties文件,把数据库的用户名和密码存放到此属性...下面这篇文章就主要介绍了java中读写Properties属性文件公用方法,需要的朋友可以参考借鉴。
数据库连接的资源文件: 后缀properties是一种属性文件。 这种文件以key=value格式存储内容 Java中可以使用Properties类来读取这个文件 String value=p.getProperty(key); 就能得到对应的数据 一般这个文件作为一些...
感觉:因为derby是纯Java的数据库,因此与应用可以无缝连接,它支持中文、图片的存贮与读取等。是一个非常好客户端数据库。该数据数应该为J2ME编程带来非常大的好处,同时也为J2SE和J2EE编程来带方便。
JAVA+UTF8+JDK8 access(支持带密码)同步到mysql数据库; 右击导出时候直接选Runnable jar file;...如果file.properties里的中文显示为code,你需要右击此文件,点击Properties—Text file encoding设置为utf8。
MVC框架,加注解,Struts框架的思想,动态代理,线程管理对象ThreadLocal,Connection对象池,Properties文件读取,EL表达式,JSTL,JavaBean,Java访问MySQL数据库,增删改查... ---------------------------------...
是通过MVC框架,Oracles数据库(sqlserver,database,db2,mysql通用),读取Properties配置文件链接数据库实现的Cookie实现三天免登陆 内部含有全部源码一份已经作者微信号码,如遇到乱码等问题 可添加作者微信:LD...
3. **数据库连接**:Java通过JDBC(Java Database Connectivity)技术可以连接各种数据库系统(如MySQL、Oracle),进行数据的读取、更新、插入和删除等操作。 4. **配置文件管理**:使用Java的Properties类可以...
常见问题 读取Properties文件出现中文乱码 182 第9章 Java异常处理与反射机制 183 实例73 运用throws、throw、try与catch 183 实例74 throws声明异常的实例 185 实例75 自定义异常类 187 实例76 使用finally...
System.out.println("读取配置文件/config.properties出错"); } } /** * 程序总入口 */ private void start() { for(int i = 0; i (); i++) { URLConnection con = getConnection(configList.get(i)); ...
用于读取.properties文件的可插拔Java Web应用程序插件 项目1:读取属性文件 建议不要在.java文件中存储服务器配置,例如数据库用户名,数据库密码,数据库IP地址,其他服务URL,FTP用户名,FTP密码和当前版本。 ...
1 在dababase目录中导致相关的数据库文件,修改DBCOperation java文件数据库连接地址,修改elasticsearch.properties文件中相关链接 2 运行CreatIndexMysql文件,里面有main方法查询数据库生成相关的索引文件 3 ...