项目源码: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、连接成功图
5、eclipse项目package包图