我连上数据库的过程真的是千辛万苦,折腾了一个晚上,简直要崩溃我的配置: eclipSE+ JDK1.7+SQL server2008 R2 + sqljdbc3.0.jar
sqljdbc3.0.jar 要配置环境变量,参考网站:http://blog.csdn.net/cyanapple_wen/article/details/5430074
连接数据库有两种方法,一种是创建数据源,效率不高不建议使用,另一种是JDBC驱动程序,要下载驱动程序JAR文件,与使用的JDK相匹配,JDK1.6对应3.0jar文件,JDK1.6
参考网站:http://www.jb51.net/article/101774.htm
有点小问题,当时出了点问题: 驱动程序无法通过使用安全字套接字层(SSL)加密与SQL server建立连接
,看了网上的解决方法,插入了这两个到JDK1.6的E:\JDK\jre\lib\ext
参考网站:http://www.cnblogs.com/shuilangyizu/p/6003858.html 我的依然连不上但是室友的连上了点击打开链接
后来下载了JDK1.7 其实这里也搞了蛮久的,我一直没有把JDK更换成功,后来才明白要更换JDK要重新创一project再更换JDK,之后就运行成功了,不要忘了再JDK1.7这里加入jdbc.jar文件
数据库要做的操作:
1.打开Sql Server 2008配置管理器(Sql Server Configuration Manager) 启动TCP/IP端口,并右击选择属性,将TCP地址端口设为1433(端口值可以自己定义范围在0~65535);第三次发CSDN不太熟悉,想上图的,给参考网址吧:http://www.cnblogs.com/chlyA-F/p/6075675.html 希望是有用的
2.要用SQL server身份登录,windows身份权限不够,但是我忘记了安装数据库时设置的密码了,windows身份进入,再进安全性
http://www.jb51.net/article/102980.htm
最后一步:Java里的代码:
public class Main {
public static void main(String [] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=test";(所要操作的数据库名称)
String userName="lhx";(登录名) 用SQL身份登录,这是我新建的身份
String userPwd="1234567";(登录密码)
try
{
Class.forName(driverName);
System.out.println("加载驱动成功!");
}catch(Exception e){
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try{
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接数据库成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.print("SQL Server连接失败!");
}
}
}
出现这两行字代表成功了!
加载驱动成功!
连接数据库成功!
附一个网址有一个数据库的增删改操作:http://www.cnblogs.com/centor/p/6142775.html