数据库的安装:
版本:SQL2008 R2(下载地址为:http://www.accessoft.com/article-show.asp?id=11192)
这里说明一下:
NT AuthoritySystem ,系统内置账号,对本地系统拥有完全控制权限;在工作组模式下,该账户不能网络资源;通常用于服务的运行,不需要密码。
NT AuthorityNetwork Service ,系统内置账号,比 SYSTEM 账户权限要小,可以访问有限的本地系统资源;在工作组模式下,该账户能够以计算机的凭据来访问网络资源,默认为远程服务器的 EVERYONE 和 AUTHENTICATED USER 组的身份;通常用于服务运行,不需要密码。
NT AuthorityLocal Service ,系统内置账号,比 NETWORK SERVICE 账户权限要小,可以访问有限的本地系统资源;在工作组模式下,该账户只能以匿名方式访问网络资源;通常用于服务的运行,不需要密码。
然后等待系统自动安装完成既可以。
咱登录一下试试:
That‘s ok!
数据库的链接:
获取项目结果集和链接:
package Dao; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import DB.Conn; import com.caiduping.entity.Project; public class ProjectDao { //建立获得全部项目的方法,返回的结果应该是多个项目对象(对应数据库中的多条数据记录) public List<Project> getAllProject() throws Exception{ //建立连接 Connection conn=Conn.getConnection(); //实例化List<Project>用于存放结果 List<Project> list=new ArrayList<Project>(); //执行查询操作 Statement state=conn.createStatement(); //查询字符串 String query="select * from T_project"; //执行sql语句得到结果集 ResultSet result=state.executeQuery(query); //使用训话将结果集转换为List<Project> while(result.next()){ //结果集中亦数据那么result.next()就为真,否则为假 //每循环一次就是一个Project对象 Project p=new Project(); p.setProject_id(result.getString("Porject_id")); p.setProject_name(result.getNString("Project_name")); p.setDeputy_name(result.getString("Deputy_name")); p.setTelephone(result.getString("Telephone")); p.setAddr(result.getString("Addr")); list.add(p); } //关闭结果集和链接 state.close(); result.close(); conn.close();
return list; } }
然而运行了一下有错误,控制台提示数据库链接不成功:
后来找到原因,要把数据库配置管理器MSSQLSERVER协议的TCP/IP打开: