JAVA 关于连接数据库

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:42:45
package com.hahaha.db;

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

public class DbConnect {

private static DbConnect dbCon;
private Connection conn;
//数据库连接URL
private String url="jdbc:oracle:thin:@localhost:1521:shujuku";
private DbConnect()
{

}
public static DbConnect getInstance()
{
if(dbCon==null)
{
dbCon=new DbConnect();

}
return dbCon;

}

/**
* 连接数据库
* @return
*/
public Connection getConnect()
{

//注册驱动
try {
Class.forName("oracle.jdbc.OracleDriver");
//获取连接对象
conn =DriverManager.getConnection(url,"haha","haha");
System.out.println("connect successful");
} catch (ClassNotFoundException e) {
System.out.println("co

package com.hahaha.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
//上面部分引入所需要的类这个没问题吧?要是这个还有问题那没办法继续了

public class DbConnect {
//创建DbConnect类的一个似有静态对象
private static DbConnect dbCon;
//定义一个私有Connection对象
private Connection conn;
//数据库连接URL
private String url="jdbc:oracle:thin:@localhost:1521:shujuku";
//DbConnection类的改造方法。
private DbConnect()
{
}

//获得一个DbConnection实例,getInstance()看名字也可以看出来
//Instance-实例
public static DbConnect getInstance()
{
//判断是否已经创建过实例,如果dbCon为null则说明之前没有创建过
//如果不为null则说明实例已经存在,不必创建,直接返回该实例
if(dbCon==null)
{
//new 创建一个DbConnect类的实例
dbCon=new DbConnect();

}
//返回实例对象
return dbCon;

}

/**
* 连接数据库
* @return
*/
public Connection getConnect()
{

//注册