精华内容
下载资源
问答
  • 第一步 切换到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连接sqlServer数据库教程: 首先讲下我用的工具版本以供参考:  jar包:jtds1.3.1.jar 下载地址:点击进入  数据库:SQL Server2012  服务器:Tomcat8.0 下载地址:点击进入  开发IDE工具:myEclipse ...

    jsp连接sqlServer数据库教程:

    首先讲下我用的工具版本以供参考:

      jar包:jtds1.3.1.jar  下载地址:点击进入

      数据库:SQL Server2012

      服务器:Tomcat8.0   下载地址:点击进入

      开发IDE工具:myEclipse 2016 CI6

      JDK:JDK1.8     下载地址:点击进入

    连接步骤(共4步):

    第一步、启动myEclipse,新建一个WEB 项目;

    第二步、加入jar包(下载后解压压缩包里面有一个jar包):在web项目下的WebRoot目录的WEB-INF下的lib中添加jar包,如图:

     

    第三步、在WebRoot目录下新建一个jsp文件,将连接数据库的java代码写到jsp文件中的body标签内:

    <% 
            String DBDRIVER="net.sourceforge.jtds.jdbc.Driver";
            String DBURL="jdbc:jtds:sqlserver://127.0.0.1:1433/数据库名";
            String DBUSER="登录名";
            String PASSWORD="登录密码";
            try{
            Class.forName(DBDRIVER);
            Connection cn=DriverManager.getConnection(DBURL,DBUSER,PASSWORD);
            Statement st=cn.createStatement();
            String sql="SELECT 字段1,字段2,字段3,字段4,字段5 from 表名";
            ResultSet rs=st.executeQuery(sql);
            while(rs.next()){
                String sno=rs.getString("字段1");
                String sname=rs.getString("字段2");
                String sex=rs.getString("字段3");
                java.sql.Date birthday=rs.getDate("字段四");
                String sd=rs.getString("字段5");
                out.print(sno+","+sname+","+sex+","+birthday+","+sd+"<br>");
                
            }
            rs.close();//关闭结果集
            cn.close();//关闭操作
            }
            catch(Exception ex){
            System.out.println(ex.getMessage());
            System.out.println("连接异常");
            ex.printStackTrace();
            }
    
         %>

    要注意在jsp中导包:

    <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>

    第四步、启动tomcat服务器,将项目部署到服务器即可。

     

    jsp连接sqlServer数据库报ClassNotFoundException异常:

    加载驱动找不到类:

    解决办法:

    方法一:如果是按本教程步骤完成的,检查jar包是否加入以及jsp中是否导包,如果还是报该错,建议重启服务器或重新部署项目试一下。

    方法二:直接给jdk的jre库添加jtds.jar包,再重启服务器,在myEclipse操作如下图:

    方法三:

    将下载好的jar包,放到Tomcat根目录下的lib目录中,如下图所示:

     

    转载于:https://www.cnblogs.com/hyyq/p/5990241.html

    展开全文
  • 我试了好多次,不是数据库链接不上,不知道为什么,然后就是连接数据库了,然后tomcat能正常启动,但是http://localhost:8080/网页就是打不开,试着改了端口号,关了防火墙,换了浏览器都打不开。用...
  • 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();
       //获取server端时间,该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所在server的当前时间,执行结果例如以下,表明连接池配置成功.


    转载于:https://www.cnblogs.com/mengfanrong/p/4052157.html

    展开全文
  • javax.servlet.ServletException: java.lang.AbstractMethodError: com.microsoft.sqlserver.jdbc.SQLServerConnection.isValid(I)Z1,配置context,有两种方法:   1)全局配置,在tomcat安装目录下的conf/context...

    javax.servlet.ServletException: java.lang.AbstractMethodError: com.microsoft.sqlserver.jdbc.SQLServerConnection.isValid(I)Z1,配置context,有两种方法: 

       1)全局配置,在tomcat安装目录下的conf/context.xml,添加:

      <Resource name="jdbc/part" auth="Container" type="javax.sql.DataSource"

                   maxTotal="100" maxIdle="30" maxWaitMillis="10000"

                   username="sa" password="xxxxx" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 

                   url="jdbc:sqlserver://localhost:1433;DatabaseName=part"/>


    2)局部配置,在tomcat安装目录下的conf\Catalina\localhost\Part.xml中配置:

    <Context path="/Part" reloadable="true" docBase="D:\study\tomcat\Part\Part" workDir="D:\study\tomcat\Part\work" >

      <Resource name="jdbc/part" auth="Container" type="javax.sql.DataSource"

                   maxTotal="100" maxIdle="30" maxWaitMillis="10000"

                   username="sa" password="afcafcafc" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 

                   url="jdbc:sqlserver://localhost:1433;DatabaseName=part"/> 

    </Context>


    然后在:

        D:\study\tomcat\Part工程目录的WEB-INF下的web.xml添加:

       <resource-ref>

          <description>partr Connection</description>

          <res-ref-name>jdbc/part</res-ref-name>

          <res-type>javax.sql.DataSource</res-type>

          <res-auth>Container</res-auth>

      </resource-ref>



    调试中的报错:



    1)javax.servlet.ServletException: java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null',这说明context没配置好,要按以上方法配置。

    2)javax.servlet.ServletException: java.lang.AbstractMethodError: com.microsoft.sqlserver.jdbc.SQLServerConnection.isValid(I)Z

    JDBC驱动版本问题,将tomcat安装目录下的lib中的sqljdbc.jar删除,换成sqljdbc4.jar新版本(3.0)问题解决。

    展开全文
  • 最近用tomcat链接池链接SQL Server 2000 数据库时遇到不少问题,在这里列举出来和大家分享一下,不全或不对的地方请指正,共同学习。首先,准备 SQL Server 2000 JDBC驱动程序,下载地址...
  • 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=密码;"); /
  • 通过Tomcat连接连接SQL Server数据库

    千次阅读 2013-07-26 15:42:28
    配置Tomcat连接池主要使用的是标签,下面对本实例中用到标签中的属性进行详细讲解。 (1)name:数据库连接池名称。 (2)type:数据库连接池类型。 (3)driverClassName:使用的JDBC驱动的完整有效的java类名。...
  • Tomcat通过JNDI方式连接SqlServer数据库 开发JSP详解
  • 如何连接SQL Server数据库(Tomcat 连接池配置) (转载) 来源:http://www.blogjava.net/guming123416/articles/28002.html 版本比较新, 网上好多都是说的是 Tomcat 4 的, 这个是 5.0 的. 如何连接SQL Server...
  • 第一步:db.properties配置文件:dbdriver=com.microsoft.sqlserver.jdbc.SQLServerDriverurl=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=ExamDemoDBpassword=123456user=sa类ReadDataBaseFile.java:package ...
  • --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数据库连接池的配置
  • 为例,详细讲解如何使用JDBC连接SQL Server。下载请点击SQL Server 2017、SQL Server 2016 Tomcat 9.0.1 在开始之前,请先正确安装SQL ServerTomcat。(笔者是以SQL Server 2017和Tomcat9.0.1进行演示
  • 一、综述 一共要做两方面的配置:1.在tomcat的conf目录下找到server.xml文件,对其进行配置。...3.本人使用的环境:apache-tomcat-6.0.43,SQL server 2008 二、server.xml配置 样例:  myWebSite  
  • Struts中连接 SQL Server数据库

    千次阅读 2008-05-11 15:47:00
    Struts中连接 SQL Server数据库在Struts中连接SQL Server数据库,期间遇到一些问题,与大家共享 本文基于的环境是,windows XP;Struts 1.2;Tomcat 5.0.28;JDK 1.4.2-09;SQL Server 2000个人版 1. 安装SQL Server...
  • 一、安装JDBC Driver   将数据库的驱动jar文件放至{Tomcat_install}\common\lib目录下 二、配置Connection Pool ...在Tomcatserver.xml文件中的GlobalNamingResources结点下面添加,连接池设置    
  • Tomcat连接SQLServer2000

    2010-02-04 13:09:30
    企业级的 java 应用肯定离不开数据库的支撑。如何让 java ...连接数据库是困扰很多 ...因为这里面牵涉到很多细节,只要有一处没有...SQLServer2000 。 为什么要使用 Tomcat 连接连接 SQLServer ...
  • Tomcat 的服务器配置一、tomcat的安装1、jdk的安装,建议选用...一定要选择jdk1.6.0\jre\bin\server下的jvm.dll文件,不要选择jre1.6.0\bin\client 下的jvm.dll二、配置web文件夹虚拟目录,应该指出的是每一个web...
  •  SQL Server 2005 数据库  数据库驱动 : Microsoft SQL Server 2005 JDBC 驱动程序 。(这个很重要,因为2000和2005的驱动程序对应的数据库连接的JDBC代码也是不一样的。)2005驱动程序对应的
  • 1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载...
  • 将[b]数据库的驱动jar文件[/b]放至[b]{Tomcat_install}\common\lib[/b]目录下 [b]二、配置Connection Pool[/b] [b]1.配置全局的连接池,Tomcat里的任何Web应用都能使用该配置的连接池。[/b] 在Tomcat的[b]...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 970
精华内容 388
关键字:

tomcat连接sqlserver数据库