`
leiwuluan
  • 浏览: 703540 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

java数据库连接的新写法。学士版的写法。正规写法。以前写的都不是正规的

    博客分类:
  • java
阅读更多

你写数据库连接还这样写吗?

老土写法。。当要改一个用户名时。你就要从新改这个类。就要重新编译。在下下面有一个很好的方法

这个是原始的写法。

public class DBManager {

 private static final String DRIVER = "com.mysql.jdbc.Driver";
 //private static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

 private static final String URL = "jdbc:mysql://localhost:3306/test";
 //private static final String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";

 private static final String USERNAME = "root";

 private static final String PASSWORD = "";

 static {

  try {
   Class.forName(DRIVER);
  } catch (ClassNotFoundException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }
 }

 public static Connection getConnection() {

  Connection conn = null;

  try {
   conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
  } catch (SQLException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }

  return conn;
 }

 public static void closeAll(ResultSet rs, Statement state, Connection conn) {

  try {
   if (rs != null)
    rs.close();

   if (state != null)
    state.close();

   if (conn != null)
    conn.close();
  } catch (SQLException e) {

  }

 }

 public static void main(String[] args) {
  Connection conn = DBManager.getConnection();
 }
}

 

学士版的写法动态的。。。最好用这种。

先建一个文件为属性文件。如config.properties

然后建一个读文件属性的类如下

新的写法。。。。。
public class ConnectionConfig {

 private static ResourceBundle config = null;

 static {
  config = ResourceBundle.getBundle("emp.util.db.conndb");
 }

 public static String getUserName() {
  return config.getString("USERNAME");
 }

 public static String getPassword() {
  return config.getString("PASSWORD");
 }

 public static String getDriver() {
  return config.getString("DRIVER");
 }

 public static String getUrl() {
  return config.getString("URL");
 }

}

再把上面的改一改。。。把你的数据据库配制的数据放在文件里。如下写

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;

public class DBManager {

 static {

  try {
   Class.forName(ConnectionConfig.getDriver());
  } catch (ClassNotFoundException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }
 }

 public static Connection getConnection() {

  Connection conn = null;

  try {
   conn = DriverManager.getConnection(ConnectionConfig.getUrl(), ConnectionConfig.getUserName(), ConnectionConfig.getPassword());
  } catch (SQLException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }

  return conn;
 }

 public static void closeAll(ResultSet rs, Statement state, Connection conn) {

  try {
   if (rs != null)
    rs.close();

   if (state != null)
    state.close();

   if (conn != null)
    conn.close();
  } catch (SQLException e) {

  }

 }
}

分享到:
评论

相关推荐

    各种数据库连接的写法以及驱动

    在IT行业中,数据库是存储和管理数据的核心工具。常见的数据库系统包括SQL Server、Oracle和MySQL,...无论是SQL Server、Oracle还是MySQL,都有成熟的JDBC驱动支持,使得开发者能够方便地在Java应用程序中操作数据。

    java中配置文件数据库连接写法

    在Java编程中,配置文件是用于存储应用程序的配置信息,如数据库连接参数,这使得代码与配置分离,便于管理和维护。下面将详细讲解如何在Java中编写配置文件以实现数据库连接。 1. 配置文件格式 最常见的配置文件...

    java连接各种数据库写法

    ### Java连接各种数据库的方法 在Java开发中,与多种数据库进行交互是常见需求之一。本文将详细介绍如何使用Java Database Connectivity (JDBC) 来连接不同的数据库,并解释其中的关键概念及配置差异。 #### 1. ...

    java连接各种数据库的配置文件写法

    ### Java连接各种数据库的配置文件写法详解 在Java应用开发过程中,经常需要与不同的数据库进行交互。为了方便地管理这些连接,通常会采用配置文件的方式进行设置。本篇文章将详细解析不同数据库连接配置文件的具体...

    ( java JDBC连接不同的数据库写法sql,oracle,mysql

    java JDBC连接不同的数据库写法sql,oracle,mysql 的很好例子

    数据库连接池配置文件

    context.xml, 数据库连接池配置文

    常用数据库JDBC连接写法

    ### 常用数据库JDBC连接写法 在Java开发中,经常需要与各种数据库进行交互,而JDBC(Java Database Connectivity)就是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写...

    java连接数据库的各种驱动以及连接字符串的写法

    在Java编程中,连接数据库是常见且至关重要的任务。数据库驱动和连接字符串是实现这一目标的关键组成部分。本文将深入探讨Java连接数据库的各种驱动以及如何编写正确的连接字符串。 首先,Java数据库连接(JDBC)是...

    Java数据库驱动包

    在`常用数据库JDBC连接写法.txt`中,通常会列出不同数据库的连接示例代码。例如,对于MySQL,连接代码可能如下: ```java import java.sql.Connection; import java.sql.DriverManager; public class ...

    数据库连接字符串的写法

    数据库连接字符串的写法 数据库连接字符串是指在应用程序中连接数据库所需的字符串,用于指定连接数据库的详细信息。连接字符串的写法因数据库管理系统的不同而异,但是大致可以分为两类:使用连接字符串和使用 UDL...

    常用数据库jdbc连接写法大全

    以下是对这些数据库的JDBC连接写法的详细说明: 1. **MySQL**: - 首先,你需要在项目中包含`mm.mysql-2.0.2-bin.jar`库(现在可能已经更新为更现代的版本)。 - 使用`Class.forName()`加载驱动程序类:`Class....

    jdbc数据库连接写法

    ### JDBC 数据库连接写法详解 #### 一、引言 在Java开发中,与数据库进行交互是一项非常常见的任务。JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它为Java应用程序提供...

    java 数据库写法(大二)

    总结来说,Java数据库写法涉及到Java的JDBC API,通过`mysql-connector-java.jar` 驱动实现与MySQL的连接,配置信息通常存储在如`DBConfig.java` 类中,实际操作则通过编写类似`TableTest.java` 的类来实现。...

    数据库存储过程的写法\\连接各种数据库写法

    ### 数据库存储过程的写法及连接各种数据库的方法 #### 概述 本文将详细介绍如何在不同的数据库系统中编写存储过程以及如何建立与这些数据库的连接。存储过程是一种预编译的SQL代码块,它可以存储在数据库服务器上...

    java开发中常用数据库JDBC连接写法.docx

    Java开发中的JDBC(Java Database Connectivity)是一种标准的API,允许Java程序与各种数据库进行交互。JDBC提供了统一的接口,使得开发者无需关心底层数据库的差异,只需编写相对通用的代码即可实现对不同数据库的...

    MySQL&MS SQLServer驱动及常用数据库JDBC连接写法

    在`常用数据库JDBC连接写法.txt`文件中,可能包含了更具体的示例代码和常见问题的解决方案,建议查看该文件以获取更多细节。`sqlserver`和`mysql`这两个文件名可能分别对应着SQL Server和MySQL数据库的相关配置或...

    各种数据库jdbc连接写法

    ### 各种数据库JDBC连接写法 在Java开发中,与不同类型的数据库进行交互是一项基本且重要的任务。Java Database Connectivity (JDBC) 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一...

Global site tag (gtag.js) - Google Analytics