精华内容
下载资源
问答
  • 第一步 切换到SSMS,打开登陆对象的属性,将服务器身份验证更换为SQL Server和Windows身份验证模式 ...打开SQL Server配置管理器,将网络配置中的协议都切换为启用状态 将Ipall的TCP端口改为1433,方便连接jdbc ...

    第一步

    切换到SSMS,打开登陆对象的属性,将服务器身份验证更换为SQL Server和Windows身份验证模式
    在这里插入图片描述打开服务器属性,点击安全性,进行切换就可以了

    第二步

    为登录名sa指定新密码,并将状态改为登陆 已启用
    在这里插入图片描述切换完毕之后最好重启一下SSMS

    第三步

    打开SQL Server配置管理器,将网络配置中的协议都切换为启用状态
    在这里插入图片描述在这里插入图片描述将IPALL的TCP端口改为1433,方便连接jdbc
    在这里插入图片描述

    接下来需要需要下载一个jdbc

    链接:https://pan.baidu.com/s/1Aei3A0fa6XSc6e78fGywIQ
    提取码:vohc
    这是jdbc和tomcat的文件

    之后就是在eclipse上的操作

    import java.sql.*;
    public class jdbctest {
    
    	public static void main(String[] args) 
    	{
    		try
    		{
    			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    			System.out.println("驱动载入成功");
    			Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DataBaseName=XSCJ", "sa", "123456");
    			System.out.println("链接数据库成功");
    			
    			String sql = "select * from XS_KC";
    			System.out.println("查询成功");
    			Statement st = conn.createStatement();
    			ResultSet rs=st.executeQuery(sql)
    			while(rs.next())
    			{
    				String s1 = rs.getString(1);
    				String s2 = rs.getString(2);
    				int s3 = rs.getInt(3);
    				System.out.print(s1+":"+s2+":"+s3+"\n");
    			}
    			rs.close();
    			st.close();
    			conn.close();
    		}
    		catch(Exception e)
    		{
    			System.out.println("驱动载入失败");
    		}
    
    	}
    
    }
    载入驱动
    

    然后解压Tomcat并且把jdk的文件位置添加到JAVA_HOME中
    在这里插入图片描述

    第四步

    使用eclipse的Dynamic Web Project创建jsp
    在这里插入图片描述
    如果没有Dynamic Web Project,具体下载步骤如下
    在这里插入图片描述打开help中的install new software
    选择自己eclip的版本号
    在这里插入图片描述
    加载完成后
    在这里插入图片描述
    下拉选择

    • Eclipse Java EE Developer Tools
    • Eclipse Java Web Developer Tools
    • Eclipse Web Developer Tools
    • Eclipse XML Editors and Tools

    等到进度条到100%后就能创建Dynamic Web Project文件
    之后就能用jsp连接到sqlserver了
    以下是增删改查的操作

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="java.util.Scanner"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>数据库实验</title>
    </head>
    <body>
    <%
    try
    {
    	Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    	out.println("加载驱动成功");
    	Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DataBaseName=XSCJ", "sa", "123456");
    	out.println("数据库连接成功");
    	
    	String sql_q = "select * from student";
    	Statement st = conn.createStatement();
    	
    	ResultSet rs=st.executeQuery(sql_q);
    	out.println("<table border='2'>");
    	out.println("<tr>");
    	out.println("<td>学号</td><td>姓名</td>");
    	out.println("</tr>");
    	while(rs.next())
    	{
    		String s1 = rs.getString(1);
    		String s2 = rs.getString(2);
    		out.print("<tr><td>"+s1+"</td><td>"+s2+"</td></tr>");
    	}
    	out.println("</table>");
    	rs.close();
    	st.close();
    
    	
    	String sql_d = "delete from student where 姓名='方露露'";
    	PreparedStatement st_d = conn.prepareStatement(sql_d);
    	int rs_d = st_d.executeUpdate();
    	out.println("删除成功");
    	st_d.close();
    	
    	String sql_u = "update XS_KC set 成绩= 100 where 学号='020101' and 课程号= '101'";
    	PreparedStatement st_u = conn.prepareStatement(sql_u);
    	int rs_u = st_u.executeUpdate();
    	out.println("修改成功");
    	st_u.close();
    	
    	String sql_in = "insert into KC(课程号,课程名,学分) values('120','高等数学',4)";
    	PreparedStatement st_in = conn.prepareStatement(sql_in);
    	int rs_in = st_in.executeUpdate();
    	out.println("增加成功");
    	st_in.close();
    	
    	conn.close();
    }
    catch(Exception e)
    {
    	out.println("succ failed");	
    }
    %>
    </body>
    </html>
    
    展开全文
  • jsp中,Tomcat通过JNDI方式连接SqlServer数据库的问题
  • Eclipse配置Tomacat及使用jsp连接sql server数据库

    千次阅读 多人点赞 2021-03-12 15:04:48
    目录1.sql server的配置1.1更改身份验证模式1.2更改登陆属性1.2.1单击...配置Tomcat2.1 打开Eclipse,单击“Window”菜单,选择下方的“Preferences”2.2 单击“Server”选项,选择下方的“Runtime Environments”。

    1.sql server的配置

    1.1更改身份验证模式

    注意: 这里是基于sql server2008R2的配置
    打开sql server2008,连接数据库,右键连接,点击属性
    在这里插入图片描述
    将服务器身份验证由windows身份验证模式更换为SQL Server和Windows身份验证模式
    在这里插入图片描述

    1.2更改登陆属性
    1.2.1单击安全性左侧 + 号 -> 单击登录名左侧+号->双击sa

    在这里插入图片描述

    1.2.2为登录名sa指定新密码

    在这里插入图片描述

    1.2.3 将状态改为登陆已启用

    在这里插入图片描述

    1.3 打开SQL Server配置管理器

    在这里插入图片描述

    1.3.1 切换网络协议状态

    将网络配置中的协议都切换为启用状态
    在这里插入图片描述

    1.3.2 确认端口号

    在这里插入图片描述
    至此,对于sql server的配置结束。

    2.配置Tomcat

    如果没有tomcat的请参考:[ Tomcat环境变量配置 ]

    2.1 打开Eclipse,单击“Window”菜单,选择下方的“Preferences”

    在这里插入图片描述

    2.2 单击“Server”选项,选择下方的“Runtime Environments”。

    在这里插入图片描述

    2.3 点击“Add”添加Tomcat。

    根据自己的Tomcat版本选择,我这里是9.0所以选择Apache Tomcat v9.0
    在这里插入图片描述

    2.4 点击“Next”,选中自己安装的Tomcat路径。

    在这里插入图片描述

    2.5 点击Finish,并且apply and close

    在这里插入图片描述
    至此Tomcat的配置到此结束。

    3. 创建web项目

    3.1 File → New → Other →Web →Dynamic Web Project

    在这里插入图片描述
    在这里插入图片描述

    3.2 配置Dynamic Web Project

    在这里插入图片描述

    3.3 点击next

    在这里插入图片描述

    3.4继续点击next

    在这里插入图片描述

    3.5点击Finish

    在这里插入图片描述

    3.6 创建jsp文件

    在这里插入图片描述
    在这里插入图片描述
    这个文件中一些默认代码已经自动生成。为了防止出现乱码,将生成文件的编码方式改为UTF-8。
    在这里插入图片描述
    至此,web项目以及jsp文件创建完成。

    4.引入sql server 的驱动jar包

    本项目中采用sqljdbc4.jar的驱动,如需其他版本可自行前去官网。
    链接: sqljdbc4.jar
    提取码: 05d1

    4.1 将驱动包放入 WebContent→WEB-INF→lib 下

    在这里插入图片描述

    4.2 右键驱动包→Build Path→Add to Build Path

    在这里插入图片描述

    5. 将Web应用部署到Tomcat中

    5.1 让Tomcat服务器显示在控制台上

    Window → Show View → Servers,如果面板上没有选择Other

    在这里插入图片描述
    在这里插入图片描述

    5.2 点击No servers are available. Click ths link to create a new server

    在这里插入图片描述

    5.3 选择Tomcat版本,点击next

    在这里插入图片描述

    5.4 添加我们的项目

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    至此,项目部署完成。

    6. 测试运行

    6.1 测试代码
    //导入java.sql下的包
    <%@ page import="java.sql.*" %>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    		<%
        Connection conn=null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        try
        {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            out.println("加载驱动成功");
            //连接语句 "jdbc:sqlserver://localhost(也可以是本机ip地址);DataBaseName = 你自己的数据库名" "sa" 为连接名(一般都是sa) "123456"为连接密码
            conn = DriverManager.getConnection("jdbc:sqlserver://localhost;DataBaseName=test","sa","123456");
          
           	//System.out.println(conn);
            out.println("数据库连接成功");
    
            String sql = "select * from usertable";
            ps = conn.prepareStatement(sql);
    
            rs = ps.executeQuery();
            out.println("<table border='3'>");
            out.println("<tr>");
            out.println("<td>id</td><td>用户名</td><td>密码</td>");
            out.println("</tr>");
            while(rs.next())
            {
                int id = rs.getInt("id");
                String s1 = rs.getString("username");
                String s2 = rs.getString("password");
                out.print("<tr><td>"+id+"</td><td>"+s1+"</td><td>"+s2+"</td></tr>");
            }
            out.println("</table>");
    
            
        }
        catch(Exception e)
        {
            out.println("succ failed");
        }
        finally {
        	if(rs!=null){
        		rs.close();
        	}
           	if(ps!=null){
           	 ps.close();
           	}
           	if(conn!=null){
           	 conn.close();
           	}
           
       }
    %>
    </body>
    </html>
    
    6.2 数据库测试表

    在数据库下新建test数据库,并在test数据库下新建usertable表
    在这里插入图片描述

    6.3 插入测试数据

    在这里插入图片描述

    6.4 jsp文件右键Run as-> Run On Server

    在这里插入图片描述
    在这里插入图片描述
    连接成功,并查询到了结果,至此测试结束。

    展开全文
  • tomcat配置sqlserver数据库

    千次阅读 2014-06-22 09:36:48
    1. 首先确保Tomcat安装目录中的\common\lib(对于Tomcat5.5)或者是\lib(Tomcat6.0)目录中已包含JDBC连接数据库所必须的三个.jar文件(msbase.jar , mssqlserver.jar 和msutil.jar,JDBC驱动器中包含这三个文件,只需将...

    1. 首先确保Tomcat安装目录中的\common\lib(对于Tomcat5.5)或者是\lib(Tomcat6.0)目录中已包含JDBC连接数据库所必须的三个.jar文件(msbase.jar , mssqlserver.jar 和msutil.jar,JDBC驱动器中包含这三个文件,只需将JDBC驱动器安装后的lib目录下的这三个文件复制到Tomcat安装目录的lib目录下即可)。

    2. 修改Tomcat安装目录的conf子目录中的server.xml和context.xml文件。

    对于server.xml文件,在<GlobalNamingResources>元素中添加如下的内容:

    <Resource name="数据库名"
           auth="Container"
           type="javax.sql.DataSource"
           username="sa"
           password="123"
           driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
           maxIdle="10"
           maxWait="10000"
           maxActive="100"
           url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test1"
        />

    注:test1是一个建好的数据库.

    各字段含义如下:

    name:定义数据库连接的名称                driverClassName:指定JDBC驱动器的类

    username:登陆数据库时使用的用户名      password:登陆数据库的密码

    maxIdle:数据库连接的最大空闲时间          maxWait:表示最大建立连接等待时间

    maxActive:连接池的最大数据库连接数      url:表示的是需要连接的数据库的地址和名称

    对于context.xml文件,在<Context>元素中加如下内容:

    <ResourceLink global="数据库名字" name="jdbc/TestDB" type="javax.sql.DataSource" />

    两个数据库名称应该一一致

    3.见一个.jsp文档来测试

    内容如下,

    我这里在C:\apache-tomcat-6.0.39\webapps\zhanglixuan这个应用下建立的

    所以需要修改一下这个应用下的C:\apache-tomcat-6.0.39\webapps\zhanglixuan\WEB-INF\web.xml文档

    在<web-app>标签之间添加

    <resource-ref> 
    <description>sqlserverDB Connection</description> 
    <res-ref-name>jdbcTestDB</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope> 
    </resource-ref> 

    然后将下面的jsp代码替换原来的index.jsp,并访问这个jsp即可

    完成配置后,可用如下文件来测试连接池配置是否正确.

    <%@ page language="java" contentType="text/html; charset=gb2312"
        pageEncoding="gb2312"%>
    <%@ page import="java.sql.*,javax.naming.*" %>

    <%
    try{
       Context initCtx=new InitialContext();
       Context ctx=(Context)initCtx.lookup("java:comp/env");
       //获取连接池对象
       Object obj=(Object)ctx.lookup("jdbc/TestDB");
       //类型转换
       javax.sql.DataSource ds=(javax.sql.DataSource)obj;
       //从连接池中获取数据库连接对象
       Connection conn=ds.getConnection();
       Statement stmt=conn.createStatement();
       //获取服务器端时间,该SQL语句适用于SQLServer
       String strSQL="select getDate()";
       ResultSet rs=stmt.executeQuery(strSQL);
       rs.next();
       Date date=rs.getDate(1);
       out.println(date.toString());
       rs.close();
       stmt.close();
       conn.close();
    }
    catch(Exception e){
       out.println(e);
    }
    %>

    该实例测试程序通过数据库连接池的方式获取了MS SQLServer所在服务器的当前时间,运行结果如下,表明连接池配置成功.


    展开全文
  • NetBeans/Eclipse连接SQLServer数据库

    千次阅读 2019-12-10 12:41:07
    然后进入Microsoft JDBC Driver 6.0 for SQL Server/sqljdbc_6.0/chs目录下 选择对应的jre7与jre8: 如果安装的是jkd7就选择jre7 如果安装的是jkd8就选择jre8 查看jdk版本信息:在命名窗口输入ja...

    一、官网下载JDBC驱动程序

    SQLServer驱动程序:
    sqljdbc_6.0

    MySQL的驱动程序
    mysql-connector-java

    1、运行sqljdbc_6.0.8112.200_chs.exe程序

    直接解压即可
    在这里插入图片描述

    3、选择对应的jre7与jre8:

    如果安装的是jkd7就选择jre7文件夹下的sqljdbc.jar
    如果安装的是jkd8就选择jre8文件夹下的sqljdbc.jar
    查看jdk版本见 二、查看jdk版本信息

    进入Microsoft JDBC Driver 6.0 for SQL Server/sqljdbc_6.0/chs目录下:
    在这里插入图片描述

    4、将jar文件复制到NetBeans/Eclipse的服务器目录

    将选择的jar文件复制到javaEE的服务器目录(glassfish、tomcat…)下的lib文件夹中,如glassfish-4.1.1/glassfish/lib
    在这里插入图片描述
    在这里插入图片描述

    三、NetBeans

    NetBeans添加完后,NetBeans就会加载,并且后来新建项目时,都会自动加载

    三、Eclipse

    Eclipse新建的项目的路径里是没有sqjdbc的,需要对每一个项目分别添加

    右键项目,选择Build Path下的configure…
    在这里插入图片描述
    在Java Bulid Path的Libraies中选择ADD External JARs..,找到jdbc添加,然后应用即可
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    四、查看jdk版本信息

    在命名窗口输入java -version即可
    在这里插入图片描述

    五、连接数据库

    1、代码

    test.jsp:

    <%@page contentType="text/html;charset=gb2312"%>
    <%
        java.sql.Connection conn = null;
        String dbURL = "jdbc:sqlserver://127.0.0.1; DatabaseName=ShoppingCart"; 
        String userName = "pwc"; // 默认用户名
        String userPwd = "7023"; // 密码
        try{
            conn = java.sql.DriverManager.getConnection(dbURL, userName, userPwd);
    %>
            连接数据库成功!
    <%
        }catch(java.sql.SQLException e){
            out.println(e.toString());
        }finally{
            if(conn != null)
                conn.close();
        }
    %>
    

    2、效果

    在这里插入图片描述

    展开全文
  • 通过Tomcat连接连接SQL Server数据库

    千次阅读 2013-07-26 15:42:28
    配置Tomcat连接池主要使用的是标签,下面对本实例中用到标签中的属性进行详细讲解。 (1)name:数据库连接池名称。 (2)type:数据库连接池类型。 (3)driverClassName:使用的JDBC驱动的完整有效的java类名。...
  • String connectDB="jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest"; String youuser="sa"; String youpwd="123456"; Connection conn = null ; PreparedStatement pstmt = null; ResultSet rs...
  • 里面包含了tomcat容器配置连接池时,需要用到的数据库驱动
  • tomcat连接SQLServer2008

    千次阅读 2009-12-12 10:19:06
    最近由于项目的需要,数据库使用的是sqlserver2008,于是研究了一下,其中遇到了不少问题(还好,最终都解决了)。现在把遇到的问题和解决的办法都记录下来。   1. 设置登录名称(sa) 1.1. 访问 SQL ...
  • --ConnectionPool-->    <resource-ref><br />   <res-ref-name>jdbc/OA</res-ref-name><br />   <res-type>javax.sql.DataSource</res-type><br />   <res-au
  • JSP中tomcatSQL Server2000数据库连接池的配置
  • Java使用tomcat连接Sql server 2008数据库

    千次阅读 2015-01-22 22:01:52
    1.连接语句 //连接数据库 Class.forName(...ct = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名;user=用户名;password=密码;"); /
  • Activiti6三个war包连接SQLServer数据库Activiti6部署三个war包activiti-app的修改activiti-admin的修改如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、...
  • 1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载...
  • 如何让Activiti-Explorer使用sql server数据库 从官网下载的Activiti-explorer的war文件内部默认是使用h2内存数据库的,如果想改用其他的数据库来做持久化,比如sql server,需要做如下配置。 1)修改db.properties...
  • /* 连接数据库*/ statement=conn.createStatement();/* 通过connection数据库链接对象 创建一个statement对象数据库操作对象 */ rs=statement.executeQuery(sql); out.print("<Table Border>"); out.print(...
  • myeclipse连接sql server2008r2数据库

    万次阅读 2018-03-24 19:40:12
     myeclipse sqlserver2008r2 tomcat 下载安装(这些软件的安装都提供了安装过程,网络上都能搜到,我相信大家都可以安装成功,所以我就不重复了)2. 下载连接数据库要用的jar包(根据自己需要下载相应的版本,我以...
  • String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=jsp"; String userName="sa"; String userPwd="1234"; try { Class.forName(driverName); System.out.println("加载驱动成功!"); }...
  • 我试了好多次,不是数据库链接不上,不知道为什么,然后就是连接数据库了,然后tomcat能正常启动,但是http://localhost:8080/网页就是打不开,试着改了端口号,关了防火墙,换了浏览器都打不开。用...
  • 界面操作:服务器连接->属性->选择页中的连接->最大并发连接数,可直接设置,默认为0,表示无限制连接SQL语句:默认最大连接数:32767 SELECT @@MAX_CONNECTIONS–查看最大连接
  • JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和...
  • jsp连接sqlserver数据库

    万次阅读 2012-05-02 23:39:12
    jsp连接sqlserver数据库需要如下几步设置:  一、修改sqlsever服务器登录验证模式(设置为:SQL Server 和 Windows 身份验证模式,如果已经设置跳过这步)  1》打开MSSMS(mircosoft sql sever management ...
  • 具体报错: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: ...tomcatsql server不在同一个服务器
  • jsp 页面中连接sql server 2008数据库

    万次阅读 2017-04-18 20:00:07
    根据我自己的连接情况,综合网上...大家都知道sql server 有两种登录验证方式,即sql server验证方式和windows验证方式,但是sql server默认的是windows登录验证方式,我们如何启用sql server和windows混合的验证方式并
  • 前一阵子同事让看一个数据库连接的问题,说是弄了好久了都不成功,不知道问题出在哪里。我想着不就是连接数据库嘛,一个JDBC能有多难,过去一看,用的DataSource、Context.lookup,没见过这种的,,就顿时傻眼了。...
  • Eclipse连接SQL Server 2008数据库

    万次阅读 热门讨论 2018-01-02 20:55:00
    连接数据库之前必须保证SQL Server 2008是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下: ... 保证SQL Server 2008是采用SQL Server身份验证方式之后按步骤开始配
  • Eclipse连接SQLServer2008

    万次阅读 多人点赞 2019-06-26 11:50:32
    Eclipse连接SQLServer数据库,在我们已经把数据库SQLServer2008R2安装好,环境搭建完毕后的前提下: 如果SQL Server2008还未安装,马上安装SQLServer2008(这个链接无法使用就使用后面那一个), 去安装SQLServer...
  • tomcat连接sqlserver配置

    2006-05-12 18:30:00
    --数据库相关配置,logfile为连接池的日志文件 maxconnection为连接池的最大值--&gt; &lt;!-- &lt;poolfor&gt;新闻发布&lt;/poolfor&gt; &lt;poolname&gt;newsconnpool&lt;/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,179
精华内容 19,671
关键字:

tomcat连接sqlserver数据库