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();
}
}
}
分享到:
相关推荐
"Eclipse连接MySQL数据库详细指南" 本文档将详细介绍如何使用Eclipse连接MySQL数据库,包括安装MySQL、创建数据库和表、使用JDBC驱动连接数据库、执行SQL语句、插入数据等内容。 一、安装MySQL 在开始使用Eclipse...
步骤 1:创建 Mysql 数据库连接 1. 打开 Informatica PowerCenter 客户端,选择“连接”菜单,点击“新建连接”。 2. 在“新建连接”对话框中,选择“Mysql”作为数据源类型,输入 Mysql 数据库的主机名、端口号、...
Python 连接 Mysql 数据库 Python 连接 Mysql 数据库是 Python 语言连接 Mysql 数据库的方法。在连接 Mysql 数据库之前,需要安装 MySQLdb, MySQLdb 是用于 Python 链接 Mysql 数据库的接口。有两种安装方法:一是...
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.0连接MySQL数据库,并提供清晰的步骤。 首先,要使VB6.0能够连接到MySQL数据库,需要在VB6.0的应用程序中引用MySQL的数据库引擎。由于VB6.0本身并不直接支持MySQL,所以一般需要...
在VB6(Visual Basic 6)中连接MySQL数据库是一项基础且重要的技能,尤其对于初学者而言。本实例将提供一个完整的解决方案,包括所需的驱动程序和源代码,帮助开发者理解如何在VB6环境中与MySQL数据库进行交互。 ...
使用VFP 9.0想连接MYSQL 数据库,连接串都正确了,安装了ODBC但一直接不上,原来 是ODBC版本的问题。64位电脑安装这个ODBC驱动后,VFP就可以连接到MYSQL了。
1. 新建一个JAVA应用程序:在插件项目中新建一个JAVA应用程序createDB.java,用于连接MYSQL数据库和创建数据库和表。 2. 使用JDBC连接MYSQL:使用JDBC连接MYSQL数据库,加载JDBC驱动程序,连接数据库,创建数据库和...
在本场景中,我们将讨论如何在WinForm应用中使用EF连接MySQL数据库,并安装必要的驱动。 首先,我们需要安装MySQL的数据提供程序,这通常通过NuGet包管理器来完成。在Visual Studio(VS)中,打开你的项目,右键...
下面我们将深入探讨如何在Delphi中连接MySQL数据库,以及这个过程中的关键知识点。 首先,要连接到MySQL数据库,你需要一个兼容的驱动程序。在Delphi中,通常使用第三方库如ZLib或Devart's MySQL Connectors。这些...
1. 设置数据源名称:需要设置数据源的名称,以便在连接 MySQL 数据库时使用。 2. 设置描述:可以设置数据源的描述,以便更好地描述数据源。 3. 设置服务器:需要设置 MySQL 服务器的 IP 地址或主机名。 4. 设置...
MySQLDriverCS是一个专门用于C#(Unity3D支持的语言)连接MySQL数据库的库。要实现这一连接,首先需要下载并安装MySQLDriverCS,随后找到安装目录下的MySQLDriver.dll文件,并将其添加到Unity项目的 Assets 文件夹中...
1. **MySQL C++ Connector**: 连接MySQL数据库时,通常会使用MySQL官方提供的C++ Connector,这是一个用于C++应用程序的数据库驱动程序,它提供了与MySQL服务器通信的接口。通过该接口,C++程序能够执行SQL查询,...
本文将以“MT4连接MYSQL数据库的例子”为主题,深入探讨如何实现这一功能。MySQL是一种开源、免费的关系型数据库管理系统,拥有强大的数据处理能力和良好的可扩展性,适合存储和管理大量的交易数据。 首先,我们...
本文将详细介绍如何使用JMeter连接MySQL数据库以及如何配置MySQL JDBC驱动。 首先,确保你已安装了JMeter和MySQL。接下来,我们将分步骤介绍如何在JMeter中设置数据库连接: 1. **创建线程组**:在JMeter的工作台...
### 在Eclipse中使用JDBC连接MySQL数据库的关键步骤与注意事项 #### 一、准备工作与环境配置 1. **下载MySQL数据库:** - 版本选择:MySQL 6.0。 - 下载地址:[http://dev.mysql.com/downloads/mysql/6.0.html]...
Eclipse连接MySQL数据库 本文档主要介绍了使用Eclipse连接MySQL数据库的步骤,涵盖了安装JDK、Tomcat、Eclipse、MySQL等软件的步骤,以及在Eclipse中连接MySQL数据库的配置过程。 一、软件安装 1. 安装JDK1.6:...