主题:IDEA Web连接sqlServe
此之前都是用C#+VS来写网页,这两天使用JAVA+IDEA来写,以下来记录成果
参考资料
参考以上资料就可完成搭建,以下是自己简单介绍,总结
第一步:IDEA创建Web项目
-
我们建立一个 Project,在该Project中我们建立一个Web Application module,作为serve side
-
Web Application module中在建立两个文件夹
- classes: 存放编译后输出的classes文件
- lib: 存放第三方jar包 -
模块可以依赖于项目中的sdk、jar文件(库)或其他模块,我们的需要依赖于lib文件
在 FILE --> Project structure --> Module --> Dependency: ‘+’ --> ‘Jars or directory’ 添加lib文件路径在 FILE --> Project structure --> Module --> Path : Output path 与 Test output path 更改为classes文件路径
-
连接Tomcat
run --> Edit Configurations–>’+’–>点击Tomcat(Local)–>点击Fix
第二步:IDEA 连接SQL SERVER
需要用到 — SSMS(2017,自己下载),SQL SERVER configuration Manager,服务(这两个自带,win+s 呼叫小娜)
1. 在SSMS的操作
-
用Windows身份登录一个服务器A去创建一个用户
对象资源管理器 ->安全性 -> 右键登录名:新建登录名
-
设置用户名及密码 ,服务器角色全部勾选
2. 在SQL SERVER configuration Manager操作
- SQL server 网路配置 --> 启用TCP/IP且P下的所有IP启用,最后的TCP端口改成1433
3. 在服务上的操作
- 找到服务A,将他重启
4. 在IDEA上的操作
-
DataBase -->DataSource --> ‘+’ --> Mircosoft SQL Server
填写Port User Password【有可能需要下载drive ,下面有提示】
-
点击Test Connection,然后就可以操作数据库了
第三步:写代码读取数据库代码
- 下载sqljdbc4-2.0JAR包,到lib文件
- 编辑 Index.Jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.*" %>
<html>
<%
try
{
Connection c=null;
ResultSet resultSet=null;
Statement sql=null;~
// 一丶加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//二丶获取数据库连接对象
c = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=IDEA_TestDB",User,PWD);
//三丶创建SQL命令
sql = c.createStatement();
//四丶执行
resultSet = sql.executeQuery("select * from Student");
//五丶输出
while(resultSet.next())
{
%>
<td><%=resultSet.getInt(1)%> </td>
<%
}
}
catch(Exception e){}
%>
</html>