精华内容
下载资源
问答
  • tomcat配置sql数据库

    2012-08-14 15:16:24
    这个文本对于学校javaweb开发有帮助,tomcat配置sql数据库
  • tomcat配置sql数据库[定义].pdf
  • 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所在服务器的当前时间,运行结果如下,表明连接池配置成功.


    展开全文
  • Java使用tomcat连接Sql server 2008数据库

    千次阅读 2015-01-22 22:01:52
    //连接数据库 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //得到连接 ct = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名;user=用户名;password=...

    1.连接语句

    //连接数据库
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    //得到连接
    ct = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名;user=用户名;password=密码;");
    //创建Statement
    sm = ct.createStatement();

    2.tomcat的配置

    网上下载相关驱动包sqljdbc4.jar,msbase.jar,mssqlserver.jar,msutil.jar一共四个,经本人测试,发现只需要使用sqljdbc4.jar一个就可以了,放置位置:放在tomcat目录下的lib目录中就可以了,也可以在自己webapp目录下的web-inf目录下新建一个lib目录,放在此lib目录中也可,但只要此web可以使用。

    3.Sql server 2008的设置

    参见点击打开链接

    一般这样就可以了。

    展开全文
  • /* 通过connection数据库链接对象 创建一个statement对象数据库操作对象 */ rs=statement.executeQuery(sql); out.print("<Table Border>"); out.print("<TR>"); out.print("<TH width=100>"+"id"); out....
  • jsp中,Tomcat通过JNDI方式连接SqlServer数据库的问题
  • JSP中tomcatSQL Server2000数据库连接池的配置
  • 配置tomcat自带的数据库连接池jdbc pool(sql sever版) tomcat jdbc pool 可在tomcat全局中直接使用,也可以在独立的应用中使用 在tomcat全局中使用: 1.首先,进入你的tomcat的安装目录下conf目录下的context.xml文件...

    配置tomcat自带的数据库连接池jdbc pool(sql sever版)

    tomcat jdbc pool 可在tomcat全局中直接使用,也可以在独立的应用中使用

    在tomcat全局中使用:

    1.首先,进入你的tomcat的安装目录下conf目录下的context.xml文件,在其中添加数据库源配置
    <Resource
            name="jdbc/sql2000ds" 
            auth="Container" 
            type="javax.sql.DataSource"   
    		driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"  
    		maxActive="20"  
    		maxIdle="30"  
    		maxWait="10000"  
    		username="sa"  
    		password="123"  
    		url="jdbc:sqlserver://localhost:1433;DatabaseName=chat_room"  
    		description="myDataSource for JDBC Applications"
    		characterEncoding="utf-8"
    />
    数据库的用户名,密码,主机地址,端口号,数据库名改成自己的就行了
    
    2.进入你的项目的web.xml文件配置源的映射,添加以下配置
    <resource-ref>
            <description>DB Connection</description>
            <res-ref-name>jdbc/sql2000ds</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
    </resource-ref>
    
    3.在jsp页面中使用
    <%@page import="java.sql.*"%>
    <%@page import="javax.sql.DataSource"%>
    <%@page import="javax.naming.*"%>
    
    <%
        Context ct = (Context) new InitialContext();
        DataSource ds = (DataSource) ct.lookup("java:/comp/env/jdbc/sql2000ds");
        Connection conn = ds.getConnection();
        Statement state = conn.createStatement();
        String sql = "select * from yh";
        ResultSet rs = state.executeQuery(sql);
    
        while (rs.next()) {
            out.println(rs.getString("name") + "--<tr>");
        }
        rs.close();
        state.close();
        conn.close();
    %>
    
    展开全文
  • 用JSP和sql数据库网上书店系统,可供参考,连接数据库之后就可以在TOMCAT的环境下运行
  • 本地tomcat访问mysql数据库

    万次阅读 2018-11-02 13:49:22
    与tomcat中的配置文件server.xml相同的信息用于mysql的数据库创建中, create user "root2"; grant all on school to root2 @localhost identified by "zhu";   这样的话,就以mysql和tomcat 就有了...

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    虽然以前经常听人说起过tomcat,但是今天头一次使用tomcat。

    1.Tomcat的安装过程:

    首先应该从Apache官方网站上下载是用于Windows的.zip压缩包.

    下面是相应的下载链接:

    http://apache.etoak.com/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42-windows-x64.zip

    由于LZ的主机是64位的,所以就下载64位的apache tomcat版本。

    在下载压缩包之后,在指定的路径下进行解压即可。

     

    2.环境变量的设置

    想在本地上运行tomcat的前提是已经安装好JDK了,

    并且已经在环境变量的系统变量设置中将JAVA_HOME设置成功的基础上,

    接下来就是设置TOMCAT_HOME了,

    具体的操作如下图所示:

    右键单击我的电脑,选择属性选项。

     

       

     

    环境变量设置之后,接下来就是通过XML文档对tomcat的相关属性

    进行相应的设置了。

     

    3.通过XML文件对Tomcat进行配置

    Tomcat作为APache开源项目之一,与其他开源项目在文件夹以及路径的设置上面都是十分相似的。

    Tomcat的配置文件夹为conf,进入到conf文件夹中之后可以发现有

    server.xml

    tomcat-users.xml

    web.xml

    等一些其他类型的配置文件。

    在这里我们只需要修改一下tomcat-users.xml这两个配置文件,

    其余的配置文件不需要修改的。

    如果想要修改端口号的话,是需要更改server.xml这个配置文件的。

    在根据自身的情况对端口号进行修改之后,可以启动一下tomcat来查看一下情况。

    进入到tomcat的bin这一个子目录的下面,

    就会看到startup.bat由于当前的工作系统是windows的,

    所以双击startup.bat就可以正常开启tomcat了。

    如果主机系统是Linux的话呢,输入命令sh  startup.sh

    就可以启动tomcat了,不过在此之前需要将权限更改为777的。

     

    对于LZ来说一开始启动tomcat后会出现console一闪而过的情况,

    一开始还以为是tomcat的版本有些问题。

    后来更换版本之后,问题依然存在,

    于是打算查看一下一闪而过的控制台上面出现了什么信息提示。

    如果能使控制台显示可以停留一下就可以看到提示信息了,

    右键单击startup.bat,选择编辑按键,

    然后进入到.bat的编辑面板上面。

    在最后一行上面添加: 

    PAUSE

    这样就查看控制台的提示信息了。

     

    根据控制台的提示信息,得知原来是JAVA_HOME没有写在环境变量中。

    原因是这个样子的,因为LZ使用的是NetBeans的开发环境,

    所以,不必改写或是添加JAVA_HOME java程序也是照常可以运行的。

     

    /*关于W7中的console

    因为IDE环境中本身就会提供一个控制台,这个控制台应该是于当前操作系统是分开的。

    而且W7的OS中的DOS如今已经被改的面目全非了,它只是在模拟DOS,而非是在W7中内嵌入DOS系统。

    所以,很多情况下直接往DOS里面敲命令的话,是根本不识别的。

    不过如果非要完成一些命令行的输入的话,在W7中也是有办法的,

    那就是开始->所有程序->附件 windows power shell->Windows PowerShell(x86)

    选择这个就可以了。

    接下来就会弹出一个类似于DOS的命令行界面,往里面输入命令,控制台就会照单全收了。

    在LZ看来,运行对应的console应该是W7模拟的DOS操作系统的控制台所编写的,

    因为是模拟的,所以它的权限并不能控制到当前W7系统的全部。

    但是这个Power Shell这个控制台应该是基于windows 内核所编写的,

    也就是基于W7操作系统 指令集 所编写的,所以使用它的话,可以实现大部分的console操作。

     */

     

    在配置好JAVA_HOME之后呢,就可以再次运行tomcat了,

    其实按照LZ的理解吧,tomcat实质上使用java 语言编写的,

    是许多个.class文件的集合,当然为了加载方便这些.class文件已经被打包成了.jar文件。

    所以如果想让它正确的运行的话,

    也就是在tomcat运行的一开始,tomcat会上系统变量中寻找到JAVA_HOME

    在当前系统中的路径,然后根据路径(JAVA_HOME)找到java的相应编辑器,

    就是可以识别以及解析.class/.jar文件的相关程序。

    然后通过该程序对.class/.jar文件进行加载,运行,这样下来的话tomcat就被成功的运行了。

     

     4.开启tomcat

    对于server.xml文件在未经过修改的情况下,

    对于本地连接的端口号默认为8080,

    所以在配置好了tomcat之后,可以通过浏览器对其进行检查。

    通过双击startup.bat;

    可以看到如下的显示说明tomcat运行成功:

     

    打开Internet Explorer之后,在对应的地址栏中输入

    http://localhost:8080

     

     

    5.Tomcat实现与数据库进行连接:

    实现与数据库相连接,必须在tomcat中进行

    创建一个用户然后设定登录密码,然后为其分配相关的权限。

     

    使用记事本打开方式打开tomcat-users.xml文件。

    在</tomcat-users>的前一行有如下内容:

    <!--
      <role rolename="tomcat"/>  <role rolename="role1"/>  <user username="tomcat" password="tomcat" roles="tomcat"/>  <user username="both" password="tomcat" roles="tomcat,role1"/>  <user username="role1" password="tomcat" roles="role1"/>-->
    </tomcat-users>

    根据上面的文档说明去掉注释前后的符号:""<!---->""

     

    然后添加一个用户,这个用户在创建并分配密码和权限之后,

    可以使用该用户名和密码来登录到mysql中,

    登录mysql之后以该用户身份创建数据库,和数据库表。

    这样tomcat就可以对其进行访问了。

    去掉注释后,在</tomcat-users>的上一行添加你想创建用户的用户名,密码,以及所需要分配的权限。

    不过要依照下面添加用户的格式,填写之后保存文件即可。

    <user username="root2" password="zhu" roles="admin,manager"/>

     

     然后在mysql中以该用户名称登录:

    mysql -uroot2 -hlocalhost -p(enter)

    Enter password: ***

     

    不过LZ在这个地方进行的并不顺利, 于是改变了一下方法:

    以root的身份进入到mysql中,

    查看一下数据库中的所有用户的信息:

    select user,host from mysql.user;

    (不过这个是创建用户root2之后的截图)

    create database school;

     

    然后在mysql中创建与server.xml

    同样的用户名以及登录密码所在主机名称并且针对数据库school

    将与tomcat中的配置文件server.xml相同的信息用于mysql的数据库创建中,

    create user "root2";grant all on school to root2@localhost identified by "zhu";

     

    这样的话,就以mysql和tomcat 就有了同样的用户名以及登陆密码,

    这样的话,tomcat就可以很顺理成章的以root2的身份 登陆并访问mysql中的school database了,

    又因为在mysql创建用户 root2 的时候 ,分配全部的对school数据库的权限了,

    所以可以通过jsp来通过tomcat对数据库进行创建表,删除,更新等等的一些操作了。

     

    那么,如何知道tomcat已经可以成功的连接到数据库了呢?

    可以写一小段的.jsp代码来进行测试一下,

    首先在路径下面创建一个记事本文件,然后调整属性让文件显示隐含文件类型名称,

    将"新建文本文件.txt"修改为  "testjdbc.jsp",

    接下来,我们对该testjdbc.jsp进行相应的编写:

    打开文件testjdbc.jsp,向文件中添加如下内容:

    <%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.sql.*" %><HTML><BODY><% String driver="com.mysql.jdbc.Driver";String url="jdbc:mysql://localhost:3306/school"; // 连接到 school 数据库 String userid="root2"; // 用户 String passwd="zhu"; // 密码 try{Class.forName(driver);}catch(Exception e){out.println(" 无法载入 "+driver+" 驱动程序 !");e.printStackTrace();}try {Connection con=DriverManager.getConnection(url,userid,passwd);if(!con.isClosed())out.println(" 成功连接数据库 !");con.close();}catch(SQLException SQLe){out.println(" 无法连接数据库 !");}%></BODY></HTML>

    用户名及登录密码还有所要连接的数据库可以根据实际的情况进行修改的,

     

    既然jsp文件已经写好了,那么如何将其加载到tomcat

    对其进行运行测试呢?

    应该是将该testjdbc.jsp文件放到tomca的

    \webapps\ROOT\的下面,接下来在Internet Exploer中的地址栏中输入:

     http://localhost:8080/testjdbc.jsp

    根据jsp脚本的编写,如果成功的连接到的mysql的话,就会有:

    成功连接数据库!

    这样的提示信息。

     

    如果连接数据库失败的话:

    无法连接数据库!

    这样的提示信息。

     

    如果总是连接失败的话,应该检查一下是否需要下载个mysql-connector什么的。

     

     6.小结

    这次在搭建tomcat的过程中学习到了很多知识,

    个人觉得XML文档在开源项目中作为配置文档真的占有很大的比重,

    如果有时间的话会专门系统的学习XML的一些语法规则的。

    而且hive中的数据库的配置文件也是以XML写的。

     

    其实,这次试验的目的是想要在本地搭建一个POJ平台的,

    结果搭建后才知道,下载的POJ平台压缩包仅仅是个OJ,

    相应的题集并不包含在其中的,最后虽然是正常显示了POJ的页面,

    但是tomcat报了很多的错误,就LZ目前的水平看不懂tomcat报的那些错误的,

    然后也懒得去apache的官网上面去查一些相关的报错信息,so....无奈的收工了。

     

    LZ觉得吧......

    POJ平台的搭建并不是很难,就是步骤比较的复杂,

    而复杂的原因则是由于POJ平台系统中的许多环境变量是比较死板的,

    没有任何的根据本地机器自动适配的优化措施。

    例如tomcat只能安装在D:\盘的下面,

    mysql也只能安装在D:\盘的下面。并且默认的8080端口必须要更改为80端口,等等。

     

    用了整整一天,但是已经接触到了一直都想理解的tomcat了,还是很开心的。

     

    下回还是专心AC程序吧,呵呵。

     


               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • 今天从公司荡下来的项目,用本地的tomcat 来部署运行,显示数据库不能登录 196行的和248行的等等的异常, 配置文件中的 DatabaseName 指的是数据库的名字,而不是连接的名字,一般是先建立一个连接,在建立数据库 ...
  • commons-pool-1.5.6.jar、commons-dbcp-1.4.jar、mysql-connector-java-5.1.46.jar、api1.8帮助文档、dom4j-2.1.0.jar、druid-1.0.15.jar、jstl-1.2.jar、lombok.jar
  • 通过Tomcat连接池连接SQL Server数据库

    千次阅读 2013-07-26 15:42:28
    配置Tomcat连接池主要使用的是标签,下面对本实例中用到标签中的属性进行详细讲解。 (1)name:数据库连接池名称。 (2)type:数据库连接池类型。 (3)driverClassName:使用的JDBC驱动的完整有效的java类名。...
  • Eclipse与SQL数据库

    2020-08-07 17:46:20
    Eclipse与SQL数据库 操作软件: 1.Eclipse(也可以用My Eclipse) 2.apache-tomcat-9.0.27_bak 3. MySQL Workbench 6.3 CE 4. navicatpremiumlsmazpjb Tomcat 是 Apache 软件基金会一个项目,由 Apache、Sun 和部分...
  • 这个文档教你如何用tomcat6.0来配置sql2005数据库连接池,对于一些初学java的学习者来说这是一片很好的学习文档,让你在配置环境时省去不少的麻烦。
  • Tomcat连接数据库的方法

    千次阅读 2020-03-12 18:07:17
    JDBC:(Java database connectivity)是基于java数据访问技术的一个API通过客户端访问服务器的数据库,是一个面向关系型数据库并提供一种方法查询和更新数据库; JNDI:(Java naming and directory interface)JNDI...
  • 知识,构建 web 数据库的体系架构,包括:tomcat web 服务 器,java 的开发平台 eclipse;在 eclipse 平台上创建基于 JSP 的 数据系统前端程序,应用 JDBC 连接后台数据库,在浏览器页 面上显示连接数据库成功。
  • tomcat配置文件中server.xml文件连接oracle数据库时的常规配置:&lt;?xml version='1.0' encoding='utf-8'?&gt; &lt;Server port="8012" shutdown="SHUTDOWN"&gt; &lt;!...
  • 最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库 都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题。由此使用连接...
  • tomcat上配置数据库连接和项目部署

    万次阅读 2016-09-21 15:01:16
    tomcat项目部署和数据库连接配置
  • 具体报错: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: ...tomcatsql server不在同一个服务器
  • Windows系统64位,安装配置说明可在本博客找到,https://blog.csdn.net/legendaryhaha/article/details/80013478
  • 我试了好多次,不是数据库链接不上,不知道为什么,然后就是连接上数据库了,然后tomcat能正常启动,但是http://localhost:8080/网页就是打不开,试着改了端口号,关了防火墙,换了浏览器都打不开。用...
  • 第一步;...并把对应的数据库驱动类放到tomcat的lib目录下。 <!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users --> <Resource auth="Container
  • 1.webINF目录下创建config.xml,tomcat会优先调用conf目录下的context.xml <?xml version="1.0" encode="UTF-8" ?> <Context> <!-- T9.0 将resource复制到tomcat/config/context的Context中--> &...
  • 主要是tomcat部署操作,发布,检查; 数据库备份,清空,主要的sql语句 文件夹共享等相关操作;
  • tomcat配置与数据库启动先后顺序

    千次阅读 2014-07-31 22:48:29
    在一个项目中遇到过一个问题,由于网络不稳定本地开发环境tomcat数据库经常自动断开连接,导致调试一个流程比较长的程序的时候很痛苦(流程比较长操作的时候还没有点到要调试的地方 tomcat数据库断开了导致又要...
  • tomcat如何连接mysql数据库具体步骤

    千次阅读 2020-04-09 20:28:08
    步骤1 从网上下载commons-dbutils-1.6.jar和mysql-...在tomcat的apache-tomcat-8.5.9\lib目录下加入commons-dbutils-1.6.jar和mysql-connector-java-5.1.22-bin.jar这两个jar包 步骤2 在java项目下建一个一个li...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 115,280
精华内容 46,112
关键字:

tomcat与sql数据库