原文连接 : http://blog.csdn.net/stewen_001/article/details/19553173/
前面是 基本操作步骤,按照原博主的方式进行操作即可...()
这里是需要注意的问题,也是其它博文未提到的,我按照博主的方法修改之后,果然就不报错了,所以,这里记录一下
(1)我们需要将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目录下。(看你安装在哪个盘,如果是C盘,则最前面的D改为C,下同)
(2)我们需要将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jre7\lib\ext目录下
最好是,只要是jre文件夹,都复制一个sqljdbc4.jar到jre7\lib\ext里去!!
(3)如果是使用Tomcat做服务器(我使用的是Tomcat7),那么我们需要将sqljdbc4.jar类库文件拷贝到C:\apache-tomcat-7.0.11\lib目录下。
(4)如果是使用Tomcat做服务器,那么我们需要将sqljdbc4.jar类库文件拷贝到D:\apache-tomcat-7.0.11\webapps\gaofei\WEB-INF\lib目录下(gaofei目录是我的应用,这个路径相信你会看明白)【Eclipse中项目中也可以拷贝复制】
下面及简单代码,可以参考
/**
* @author twenj
* @date 20170222
* @profile 连接SQLServer 2012 数据库
*/
package arcgis.grid.handler; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Logger; public class ConnectToSQLServer { // 连接驱动
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
// 连接路径
private static final String URL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=sde";
// 用户名
private static final String USERNAME = "sa";
// 密码
private static final String PASSWORD = "0000"; // 静态代码块
static {
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
// TODO: handle exception
e.printStackTrace();
}
} /**
* 链接数据库
*/
public Connection getConnection(){
Connection conn = null;
try {
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("连接失败");
}
System.out.println("连接成功");
return conn;
} /**
* 关闭连接
*/
public void close(ResultSet rs, PreparedStatement ps, Connection conn){
if(rs != null){
try{
rs.close();
rs = null;
}catch(SQLException e){
e.printStackTrace();
System.out.println("关闭ResultSet失败");
}
}
if(ps != null){
try{
ps.close();
ps = null;
}catch(SQLException e){
e.printStackTrace();
System.out.println("关闭PreparedStatement失败");
}
}
if(conn != null){
try{
conn.close();
conn = null;
}catch(SQLException e){
e.printStackTrace();
System.out.println("关闭Connection失败");
}
}
}
}