刚重装了一遍系统,要重新配置myeclipse还要把之前的做的网页信息导进去,其实myeclipse和tomca服务器t配置的已经是一波三折了,由于网上诸多的网盘链接失效,我一直想安装2015 stable2.0版一直找不到合适的连接,最后居然在我的U盘里发现了重装前的myeclipse的安装包,欣喜若狗了。这里就不贴myeclipse了,直接分享下我是如何配置完这狗日的sql server了,对于一只小白的我简直。。是残忍 。
以下全部操作均在window系统下进行:
sql server2014版下载(当然是破解后的)
下载完成直接点击setup.exe就可以安装了,可能刚点击完会反应很慢,不着急,慢慢来。
进入sql server安装中心,找安装这个序列,直接点——全新的sql server独立安装或向现有安装添加功能——然后就是安装程序了,它会自动检测,还有需要安装的会提示,咱们按照提示安装就好,之后选择版本,选微软免费提供的Express就行,它免费提供的还有另一个,只不过开始是180天试用期。之后下一步下一步就可以,应该只能安装在C盘的。
-------------我是安装进度条---------------
好了,安装完了。
找到sql server的配置管理器
右键——我的电脑——管理——左边列表最底下有一个sql server配置管理器——重启sql server都是在sql server服务中的sql server(sqlexpress)中进行,Shared Memory协议,TCP/IP协议在左边列表中的sql server网络配置中的sqlexpress协议中,默认状态下TCP/IP协议是禁用。
打开sql server Management Studio创建登陆名。
有两种身份验证方式,一个是window身份验证,另一种是SQL Server身份验证,如果你需要重新创建一个属于自己的登录名的时候,用window身份验证方式进入,然后找到下面——安全性——点开后会有——登录名(点开后,会有当前所有的登录名)——右键登录名——新建登录名:
弹出窗口,左边列表从常规开始
常规:登录名(可以登陆服务器的信息)自己输入就好,选择SQL Server身份验证,一般情况下勾掉强制密码过期。
服务器角色:
服务器角色就是该登陆名对该服务器具有的权力。角色有多种,一个角色可以有多个用户。
用户映射:
用户名就是你是否可以登录上该数据库
数据库角色就是该用户名对该数据库具有的权力。
安全对象:没用过。
状态:切记不要忘记勾选:已启用和授予。
这里关于登陆名和服务器角色,以及用户名和数据库角色之间的关系详解请参:
http://www.2cto.com/database/201208/146767.html
创建完登录名后,重新登陆选择sql server身份验证方式,用自己的登录名和密码登陆试试。另外记住只有拥有服务器所有权限的登录名或者window身份验证下的登陆才可以修改其他登录名的权限。
sql server JDBC Driver下载和配置
解压到随便一个盘,找到sqljdbc4.jar文件拖下来。
打开myeclipse,然后建立一个web project,然后将上述文件拖入到WebRoot /WEB-INF / lib 中 然后右键lib下的刚拖入的jar文件,选择 Build Path —— Confinure Build Path。这样,sql server jdbc driver就被加进去了。
走到这,咱们只需要写几行代码验证下就可以了。(需要有点java基础)
在该web project中的src下建立包DataBase再在旗下建立类DBConnector,开始写类:
public class DBConnector {
private DBConnector() {}
public static Connection getConnection() {
Connection conn = null;
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //格式
String url = "jdbc:sqlserver://localhost:1433"; //格式
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, "admin", "123456"); //getConnection(url,登录名,登陆密码)
// if (!conn.isClosed())
// System.out.println("success in getConnetion");
}
catch (ClassNotFoundException e) {
System.out.println("出现错误!");
e.printStackTrace();
}
catch (SQLException e) {
System.out.println("语句问题!!");
e.printStackTrace();
}
return conn;
}
public static void closeConnection(Connection conn) {
try {
conn.close();
}
catch (SQLException e) {
System.out.println("连接失败!");
e.printStackTrace();
}
}
public static void main(String[] args) {
Connection connection = DBConnector.getConnection();
DBConnector.closeConnection(connection);
System.out.println("连接数据库成功!");
}
}