这个博客是为了说明怎么连接数据库
第一步:肯定是要下载数据库,本人用的SqlServer2008,是从别人的U盘中拷来的。
第二步:数据库的登录方式设置为混合登录,步骤如下:
1.打开数据库
这是数据库界面,要用到混合验证。
2.右键数据库名称,点击属性再点击安全性进入如下页面:
选择SqlServer和Windows身份验证模式。
3.随后点开数据库,在安全性中选择登录名,再选择sa用户右键选择属性进入下图
设置你想要的密码。
数据库这里就先搞到这一步。
第三步:下载jar,配置路径(有的电脑不配置也行,但我的需要配置)
1.在微软官网进行下载jdbc.jar安装包(直接搜索SqlServer就有,不知道现在到哪个版本了),64位的计算机就用jdbc4,32位的就用jdbc就可以。
2.记住你jdbc所放的位置进行配置路径,这是我的路径:D:JARMicrosoft SQL Server JDBC Driver 3.0sqljdbc_3.0chs。
3.打开我的电脑的高级设置中的环境变量,进行配置,在classpath中输入你的路径,记得带;和前面的分开。
第四步:把jdbc导入进MyEclipse中。
1.新建项目后右键jre系统库,点击构建路径,配置路径,选择添加外部jar,把你要添加的jdbc加进去就行。
说明一下中间可能出现的错误:
1.打开你的sql的配置管理器,你可能会发现会发现右侧显示一个红叉号......,那就需要你在控制面板中删除一个什么SqlServer2012ID的一个东西(我的出现了这个问题)。
2. 在sql网络设置中把tcp/ip启用,如果启用后,记得重新启用sqlserve,还有就是有的电脑端口不是1433,我的是1434,这里我自己改成了1433,就可以用了,不知道还有没有其他方法。
第五步:进行测试
1.在你的MyEclipse中建立项目导入jar,如上述之后,填写代码
我的这个是copy的:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class LIAN { public static void main(String args[]) { String urlserver = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;user=sa;password=123456";//sqlserver身份连接 String urlwindows = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;integratedSecurity=true;";//windows集成模式连接 // 声明JDBC objects. Connection con = null; Statement stmt = null; ResultSet rs = null; try { // 建立连接 System.out.println("准备连接!!!"); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(urlserver); System.out.println("连接成功!!!"); // 写一个sql语句,并执行返回数据 String SQL = "SELECT * FROM a"; stmt = con.createStatement(); rs = stmt.executeQuery(SQL); //将数据显示出来 while (rs.next()) { System.out.println(rs.getString(2)); } } catch (Exception e) { e.printStackTrace(); } finally { if (rs != null) try { rs.close(); } catch (Exception e) { } if (stmt != null) try { stmt.close(); } catch (Exception e) { } if (con != null) try { con.close(); } catch (Exception e) { } } } }
"password="后面是你自己设置的密码。
如果连接成功就会显示
下面的错误是因为我的数据库中啥也没,导致的。
再次说一下我自己的错误:
我自己用的MyEclipse10版本,自带的Java jre1.6版本,这个不能执行SqlServer的程序,会报一大段错误,你需要下载Java jre1.8版本才可以,但是如果你用到了1.8版本,MyEclipse10中的一些正确代码就不能实现了,不知道为什么,可能有冲突。
2.更改jre版本,右键jre库,在属性中有个类路径容器(第二个)在备用jre中找到你下载的jre,选择这个(学Java之前肯定已经下载了jdk配置了Java环境所以应该能找到)。