java连接数据库(sqlserver,mysql,oracle)附jar包

时间:2022-01-07 13:14:14

项目源码:http://download.csdn.net/download/zenglinshan/9866943

1、java连接sql server数据库

package cn.util;

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

/**
* 数据库连接工具类
* @author Taylor
*
*/
public class DbUtil1 {

/**
* sqlserver
*/
private String dbUrl="jdbc:sqlserver://localhost:1433;databasename=xd";
private String dbUserName="shan";
private String dbPassword="123456";
private String jdbcName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

/**
* 获取数据库连接
* @return
* @throws Exception
*/
public Connection getCon() throws Exception{
Class.forName(jdbcName);
Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
return con;
}

/**
* 关闭数据库连接
* @param con
* @throws Exception
*/
public void closeCon(Connection con) throws Exception{
if(con!=null){
con.close();
}
}

/**
* 测试数据库连接
* @param args
*/
public static void main(String[] args) {
DbUtil1 dbUtil=new DbUtil1();
Connection con=null;
try {
con=dbUtil.getCon();
System.out.println("数据库连接成功");
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
dbUtil.closeCon(con);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

2、java连接mysql数据库

package cn.util;

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

/**
* 数据库连接工具类
* @author Taylor
*
*/
public class DbUtil2 {

/**
* mysql
*/
private String dbUrl="jdbc:mysql://localhost:3306/db_diary";
private String dbUserName="root";
private String dbPassword="123456";
private String jdbcName="com.mysql.jdbc.Driver";

/**
* 获取数据库连接
* @return
* @throws Exception
*/
public Connection getCon() throws Exception{
Class.forName(jdbcName);
Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
return con;
}

/**
* 关闭数据库连接
* @param con
* @throws Exception
*/
public void closeCon(Connection con) throws Exception{
if(con!=null){
con.close();
}
}

/**
* 测试数据库连接
* @param args
*/
public static void main(String[] args) {
DbUtil2 dbUtil=new DbUtil2();
Connection con=null;
try {
con=dbUtil.getCon();
System.out.println("数据库连接成功");
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
dbUtil.closeCon(con);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

3、java连接oracle数据库

package cn.util;

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

/**
* 数据库连接工具类
* @author Taylor
*
*/
public class DbUtil3 {

/**
* oracle
*/
String dbUrl="jdbc:oracle:thin:@localhost:1521:ORCL"; //shan为数据库名称,1521为连接数据库的默认端口
String dbUserName="shan"; //shan为用户名
String dbPassword="shan"; //shan为密码
String jdbcName="oracle.jdbc.driver.OracleDriver";

/**
* 获取数据库连接
* @return
* @throws Exception
*/
public Connection getCon() throws Exception{
Class.forName(jdbcName);
Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
return con;
}

/**
* 关闭数据库连接
* @param con
* @throws Exception
*/
public void closeCon(Connection con) throws Exception{
if(con!=null){
con.close();
}
}

/**
* 测试数据库连接
* @param args
*/
public static void main(String[] args) {
DbUtil3 dbUtil=new DbUtil3();
Connection con=null;
try {
con=dbUtil.getCon();
System.out.println("数据库连接成功");
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
dbUtil.closeCon(con);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

4、连接成功图

java连接数据库(sqlserver,mysql,oracle)附jar包

5、eclipse项目package包图

java连接数据库(sqlserver,mysql,oracle)附jar包