java 获取数据库连接的实现代码

昊天楚歌

昊天楚歌

2016-02-19 09:35

下面图老师小编跟大家分享java 获取数据库连接的实现代码,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~
代码如下所示:
代码如下:

/**
*ConnectionUtil .java
*
*
*/

package com.cai.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties ;
public class ConnectionUtil {
 /**
  * 1
  *在方法中固化连接参数
  * @return  数据库连接
  */
 public Connection getConnection(){
  Connection conn = null ;
  try{
   Class.forName("com.mysql.jdbc.Driver") ;

   conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/stud", "root", "root") ;

   return conn ;

  }catch(Exception e){
   e.printStackTrace() ;
  }
  return null ;
 }

 /**
  * 2
  *通过方法参数方式传递连接参数
  * @return  数据库连接
  */
 public Connection getConnection(String driver, String url, String user, String password){

  Connection conn = null ;

  try{
   Class.forName(driver) ;
   conn = DriverManager.getConnection(url, user, password) ;

   return conn ;

  }catch(Exception e){
   e.printStackTrace();
  }

  return null ;
 }

 /**
  * 3
  *通过properties配置文件的方式灵活配置连接参数,properties中的属性名固化
  * @return  数据库连接
  */
 public Connection openConnection(){

  Connection conn = null ;
  String driver   = "" ;
  String url      = "" ;
  String user     = "" ;
  String password = "" ;
  Properties props = new Properties() ;
  try{
   props.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties")) ;
   driver   = props.getProperty("driver") ;
   url      = props.getProperty("url") ;
   user     = props.getProperty("user") ;
   password = props.getProperty("password") ;

   Class.forName(driver) ;
   conn = DriverManager.getConnection(url, user, password) ;

   return conn ;
  }catch(Exception e){
   e.printStackTrace() ;
  }

  return null ;
 }

 public static void main(String []args){
  ConnectionUtil cu = new ConnectionUtil() ;

  System.out.println("1、----" + cu.getConnection()) ;
  System.out.println("2、----" + cu.getConnection("com.mysql.jdbc.Driver",
    "jdbc:mysql://localhost:3306/stud", "root", "root")) ;
  System.out.println("3、----" + cu.openConnection()) ;

 }

 
}
展开更多 50%)
分享

猜你喜欢

java 获取数据库连接的实现代码

编程语言 网络编程
java 获取数据库连接的实现代码

Java连接MYSQL数据库的实现步骤

编程语言 网络编程
Java连接MYSQL数据库的实现步骤

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

数据库连接池Java实现小结

编程语言 网络编程
数据库连接池Java实现小结

java与数据库连接

编程语言 网络编程
java与数据库连接

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Java获取网络文件并插入数据库的代码

编程语言 网络编程
Java获取网络文件并插入数据库的代码

C#自动创建数据库实现代码

编程语言 网络编程
C#自动创建数据库实现代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

android ListView的右边滚动滑块启用方法 分享

android ListView的右边滚动滑块启用方法 分享

网站被黑的假象--ARP欺骗之页面中加入一段js

网站被黑的假象--ARP欺骗之页面中加入一段js
下拉加载更多内容 ↓