package org.langsin.util;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
public class DBConnection {
private static DBConnection instance;
public static synchronized Connection getConnection() throws Exception{
if(instance==null){
instance=new DBConnection();
}
return instance._getConnection();
}
private DBConnection() {
}
public Connection _getConnection() throws Exception {
String sDBDriver=null;
String sConnection=null;
String sUser=null;
String sPassword=null;
Properties p=new Properties();
InputStream is=getClass().getResourceAsStream("/org/langsin/struts/db.properties");
p.load(is);
sDBDriver=p.getProperty("DBDriver");
sConnection=p.getProperty("Connection");
sUser=p.getProperty("User");
sPassword=p.getProperty("Password");
Properties pr=new Properties();
pr.put("user", sUser);
pr.put("password", sPassword);
pr.put("characterEncoding", "UTF-8");
pr.put("userUnicode","true");
Class.forName(sDBDriver).newInstance();
return DriverManager.getConnection(sConnection,pr);
}
//思路:通过流对到文件上来读取文件.然后,利用 Properties的实例从输入流中读取属性列表(键和元素对)。
读取文件,p.getProperty("DBDriver");通过键得到值.再赋给sDBDriver.所以就sDBDriver=p.getProperty("DBDriver");
通过put方法再将值对应到相应的键上. 这两个实际上是连接数据库Class.forName(sDBDriver).newInstance();
return DriverManager.getConnection(sConnection,pr);
public static void main(String args[]){
try {
System.out.println(DBConnection.getConnection());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
Python连接Mysql数据库1
java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包
1、在MyEclipse中连接MySQL数据库:依次点击window–>show view–>other–>MyEclipse Database–>DB Browser 图一:找到数据库连接选项 2、选中DB Browser,右键单击,并选择New一个数据连接的菜单,新建一个MySQL...
VB6连接MySQL数据库实例含驱动,适用 初学者
Android实现连接MySQL数据库的详细代码,对应的连接详操作文档在https://blog.csdn.net/hongfei568718926/article/details/102533832
C++连接Mysql数据库环境配置Windows:MySql + VisualStudio2010找到MySql的lib文件夹: C:\Program File
C#连接MySql数据库的两种方法 1、用MySQLDriverCS连接MySQL数据库 2、通过ODBC访问mysql数据库:
jmeter连接mysql数据库步骤,及mysql jdbc驱动
winform,EF连接mysql数据库驱动,安装重启vs,实现连接mysql的小工具。现在竟然需要积分了,0积分多好
使用VFP 9.0想连接MYSQL 数据库,连接串都正确了,安装了ODBC但一直接不上,原来 是ODBC版本的问题。64位电脑安装这个ODBC驱动后,VFP就可以连接到MYSQL了。
Unity3D教程:两种方法连接MySql数据库 Posted on 2013年06月27日 by U3d / Unity3D 基础教程/被围观 14 次 1、
这个是连接MYSQL数据库的源程序,用C++写的。
VC连接MYSQL数据库
mysql数据库mysql数据库mysql数据库VC++6.0中用ODBC连接mysql数据库VC++6.0中用ODBC连接mysql数据库
Powerdesigner中连接Mysql数据库
在Java中连接MySQL数据库,从加载驱动,连接数据库,操作数据库,执行sql语句,最后关闭数据库等等的一系列操作。
通过python脚本连接mysql数据库, 并执行mysql数据库语句,工具类。
这是一个详细的eclipse连接MySQL数据库的文档
java连接mysql数据库用到的jar包
压缩包内包含C#连接Mysql数据库的DLL,需要时在项目中添加引用即可。