package com.lyq.util;
import java.sql.Connection;
import java.sql.DriverManager;
public class DataBaseUtil {
//测试数据库连接
public static void main(String[] args) {
getConnection();
}
/**
* 获取数据库连接
* @return connection 对象
*/
public static Connection getConnection(){
Connection conn=null;
String user="sa"; String password="sa";
try {
//加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//a.
//数据库连接URL
String url="jdbc:sqlserver://localhost:1433;DatabaseName=Students";//b.
//获取数据库连接
conn=DriverManager.getConnection(url,user,password);
System.out.println("数据库连接成功");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭数据库连接
* @param conn Connection对象
*/
public static void closeConnection(Connection conn){
//判断conn是否为空
if(conn !=null){
try {
conn.close();//关闭数据库
} catch (Exception e) {
e.printStackTrace();
}
}
}
注意:a.

import java.sql.Connection;
import java.sql.DriverManager;
public class DataBaseUtil {
//测试数据库连接
public static void main(String[] args) {
getConnection();
}
/**
* 获取数据库连接
* @return connection 对象
*/
public static Connection getConnection(){
Connection conn=null;
String user="sa"; String password="sa";
try {
//加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//a.
//数据库连接URL
String url="jdbc:sqlserver://localhost:1433;DatabaseName=Students";//b.
//获取数据库连接
conn=DriverManager.getConnection(url,user,password);
System.out.println("数据库连接成功");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭数据库连接
* @param conn Connection对象
*/
public static void closeConnection(Connection conn){
//判断conn是否为空
if(conn !=null){
try {
conn.close();//关闭数据库
} catch (Exception e) {
e.printStackTrace();
}
}
}
注意:a.
}
b. String url="jdbc:sqlserver://localhost(本地的URL):1433(端口号);DatabaseName=数据库名(一定要在数据库中存在,不然会报错)";
c.
出现这个异常解决方法:1.驱动包没导入成功jar包:导入的包包明明正确,其路径也是对的,参考一下:http://blog.youkuaiyun.com/evangel_z/article/details/7282338#comments
2.驱动名写错 :驱动名跟驱动包名字是一样的
3.url写错:
1.数据库名:
a.是否在数据库中真的存在,今天我找了很久就发现我的数据库写错了,对我好无语。
b.权限问题 参考一下:http://jingyan.baidu.com/article/fec4bce226a264f2618d8ba5.html