`

连接mysql数据库(1)

阅读更多

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数据库详细指南" 本文档将详细介绍如何使用Eclipse连接MySQL数据库,包括安装MySQL、创建数据库和表、使用JDBC驱动连接数据库、执行SQL语句、插入数据等内容。 一、安装MySQL 在开始使用Eclipse...

    Informatica连接Mysql数据库案例

    步骤 1:创建 Mysql 数据库连接 1. 打开 Informatica PowerCenter 客户端,选择“连接”菜单,点击“新建连接”。 2. 在“新建连接”对话框中,选择“Mysql”作为数据源类型,输入 Mysql 数据库的主机名、端口号、...

    Python连接Mysql数据库1

    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包java jsp 连接 mysql 数据库 jar包

    VB6.0连接MySQL数据库

    本文将详细地介绍新手如何使用VB6.0连接MySQL数据库,并提供清晰的步骤。 首先,要使VB6.0能够连接到MySQL数据库,需要在VB6.0的应用程序中引用MySQL的数据库引擎。由于VB6.0本身并不直接支持MySQL,所以一般需要...

    MyEclipse连接MySQL数据库报错解决办法

    1、在MyEclipse中连接MySQL数据库:依次点击window–>show view–>other–>MyEclipse Database–>DB Browser 图一:找到数据库连接选项 2、选中DB Browser,右键单击,并选择New一个数据连接的菜单,新建一个MySQL...

    Powerdesigner中连接Mysql数据库

    "Powerdesigner中连接Mysql数据库" PowerDesigner是一种功能强大的数据建模工具,广泛应用于数据设计、开发和维护中。然而,在PowerDesigner中连接MySQL数据库时,会出现一些问题。由于MySQL自己的安装程序不包含...

    VB6连接MySQL数据库实例含驱动和源代码

    在VB6(Visual Basic 6)中连接MySQL数据库是一项基础且重要的技能,尤其对于初学者而言。本实例将提供一个完整的解决方案,包括所需的驱动程序和源代码,帮助开发者理解如何在VB6环境中与MySQL数据库进行交互。 ...

    Eclipse连接MySQL数据库.doc

    1. 新建一个JAVA应用程序:在插件项目中新建一个JAVA应用程序createDB.java,用于连接MYSQL数据库和创建数据库和表。 2. 使用JDBC连接MYSQL:使用JDBC连接MYSQL数据库,加载JDBC驱动程序,连接数据库,创建数据库和...

    winform,EF连接mysql数据库驱动

    在本场景中,我们将讨论如何在WinForm应用中使用EF连接MySQL数据库,并安装必要的驱动。 首先,我们需要安装MySQL的数据提供程序,这通常通过NuGet包管理器来完成。在Visual Studio(VS)中,打开你的项目,右键...

    VisualStudio连接mysql数据库说明文档

    1. 设置数据源名称:需要设置数据源的名称,以便在连接 MySQL 数据库时使用。 2. 设置描述:可以设置数据源的描述,以便更好地描述数据源。 3. 设置服务器:需要设置 MySQL 服务器的 IP 地址或主机名。 4. 设置...

    Unity3D教程:两种方法连接MySql数据库2

    MySQLDriverCS是一个专门用于C#(Unity3D支持的语言)连接MySQL数据库的库。要实现这一连接,首先需要下载并安装MySQLDriverCS,随后找到安装目录下的MySQLDriver.dll文件,并将其添加到Unity项目的 Assets 文件夹中...

    C++连接mysql数据库 源代码

    1. **MySQL C++ Connector**: 连接MySQL数据库时,通常会使用MySQL官方提供的C++ Connector,这是一个用于C++应用程序的数据库驱动程序,它提供了与MySQL服务器通信的接口。通过该接口,C++程序能够执行SQL查询,...

    VFP 用于连接MYSQL数据库的ODBC

    使用VFP 9.0想连接MYSQL 数据库,连接串都正确了,安装了ODBC但一直接不上,原来 是ODBC版本的问题。64位电脑安装这个ODBC驱动后,VFP就可以连接到MYSQL了。

    MT4连接MYSQL数据库的例子

    本文将以“MT4连接MYSQL数据库的例子”为主题,深入探讨如何实现这一功能。MySQL是一种开源、免费的关系型数据库管理系统,拥有强大的数据处理能力和良好的可扩展性,适合存储和管理大量的交易数据。 首先,我们...

    jmeter连接mysql数据库

    本文将详细介绍如何使用JMeter连接MySQL数据库以及如何配置MySQL JDBC驱动。 首先,确保你已安装了JMeter和MySQL。接下来,我们将分步骤介绍如何在JMeter中设置数据库连接: 1. **创建线程组**:在JMeter的工作台...

    在Eclipse中用JDBC连接MySQL数据库!.txt

    ### 在Eclipse中使用JDBC连接MySQL数据库的关键步骤与注意事项 #### 一、准备工作与环境配置 1. **下载MySQL数据库:** - 版本选择:MySQL 6.0。 - 下载地址:[http://dev.mysql.com/downloads/mysql/6.0.html]...

    Eclipse连接MySQL数据库[参考].pdf

    Eclipse连接MySQL数据库 本文档主要介绍了使用Eclipse连接MySQL数据库的步骤,涵盖了安装JDK、Tomcat、Eclipse、MySQL等软件的步骤,以及在Eclipse中连接MySQL数据库的配置过程。 一、软件安装 1. 安装JDK1.6:...

    Java连接MySql数据库,并且实现插入、删除、更新、选择操作.pdf

    Java 连接 MySql 数据库,并实现插入、删除、更新、选择操作 Java 连接 MySql 数据库是 Java 程序员中非常常见的一种操作。通过使用 JDBC(Java Database Connectivity,Java 数据库连接)驱动程序,可以轻松地连接...

Global site tag (gtag.js) - Google Analytics