精华内容
下载资源
问答
  • Tomcat连接数据库时出现空指针错误        不使用servlet服务时,可以正常对数据库进行增删改查,然而使用servlet就会出现空指针错误,如图:      &...

    Tomcat连接数据库时出现空指针错误

           不使用servlet服务时,可以正常对数据库进行增删改查,然而使用servlet就会出现空指针错误,如图:
    在这里插入图片描述       出现这种错误的解决方法分为两步:
           1)将连接数据库的配置即jar包,放到WEB-INF下的lib下:
    在这里插入图片描述       2)修改JDBCUtils中的内容:
    在这里插入图片描述

    也就是将:
    ClassLoader.getSystemClassLoader()
    改为:
    JDBCUtils.class.getClassLoader()
    

           如上述操作,就可以成功连接数据库啦。

    展开全文
  • 回到宿舍后洗了个澡后开始回顾今天上课的内容,今天主要讲了在Tomcat中配置数据库连接池和DBUtil的使用: 在web服务器中配置连接池的方法  方法一:配置所有的web应用都能访问的连接池对象  1 在E:/apache-tomcat-...

    北京的天气变化太快了,晚上下课后坐地铁出去办了一点事情,那时天气还好好的,可回来的时候一出地铁口就看到倾盆大雨哗哗的下着,真是太不幸了,好多人跟我一样没带伞在地铁口等待雨下的小一点的时候再走,我发现现在的一些人真是太有商业头脑了,居然有人专门背了个大包在地铁口那卖伞和雨衣,卖的还挺快,半个小时功夫一大包就卖完了,这时雨小了一点,我便把电脑往怀里一揣,没命的往宿舍跑,幸好离得还比较近,万幸电脑包没有进水,但我还是成了落汤鸡,这烦人的天气,讨厌的雨!

     

    回到宿舍后洗了个澡后开始回顾今天上课的内容,今天主要讲了在Tomcat中配置数据库连接池和DBUtil的使用:
    在web服务器中配置连接池的方法
       方法一:配置所有的web应用都能访问的连接池对象
     1 在E:/apache-tomcat-6.0.18/conf/context.xml文件中增加如下配置
      <Context>
      <Resource name="jdbc/mysql"  #外部访问的名称,自定义 建议使用jdbc/xxx的命名方式
            auth="Container"    # 指定管理Resourcer的Manager,它有两个可选值:Container和Application. Container表示由容器创建和管理Resouce, Application表示由Web应用程序来创建和管理Resource          
            type="javax.sql.DataSource"  #指定Resource所属的Java类名(这里取值为javax.sql.DataSource ,申明为数据库连接池)
            username="root"              #用户名
            password="root"              #密码
            driverClassName="com.mysql.jdbc.Driver"    #驱动类
            url="jdbc:mysql://localhost:3306/test"     #url路径
            maxActive="8"                              #设置最大连接数
            maxIdle="7"                                #最大空闲数
         initialSize="4"                            #初始化连接数
         minIdle="3"/>                              #最小空闲数
      </Context>     
     2 把 mysql-connector-java-5.1.10-bin.jar 驱动放置到tomcat服务器的lib目录中   
     3 在jsp中使用代码如下
             <%@ page import="javax.naming.Context"%>
          <%@ page import="javax.naming.InitialContext"%>
          <%@ page import="javax.sql.DataSource"%>
          <%@ page import="java.sql.*"%>
          <%
             //执行命名操作的初始上下文,初始化命名上下文
             Context initCtx = new InitialContext();
             //java:comp/env 写法固定.表示java的环境命名上下文,可以把ava的环境命名上下文 看成是tomcat服务器的空间中的公有区域
             // 利用初始化上下文对象查找 java的环境命名上下文
             Context envCtx = (Context) initCtx.lookup("java:comp/env");    
             //在java的环境命名上下文空间中通过(jdbc/mysql)查找连接池对象    强制转化为type="javax.sql.DataSource" 指定的类型
             DataSource ds = (DataSource)envCtx.lookup("jdbc/mysql");
             try{
             //获取连接
             Connection conn = ds.getConnection();
             String sql="SELECT id,username FROM employees"; 
             PreparedStatement pstmt=conn.prepareStatement(sql);
             ResultSet rs=pstmt.executeQuery();
             while(rs.next()){
              out.println(rs.getInt(1)+"   "+rs.getString(2));
             }
             }
             catch(Exception e){
              e.printStackTrace();  
             }
          %>        
    方法二:配置连接池只能为当前的web应用服务
        1 配置tomcat 
           (1) 在E:/apache-tomcat-6.0.18/conf的目录下新建catalina目录
           (2) 在catalina新建localhost目录
           (3) 在localhost在增加webDataSource.xml文件 ,文件的名称自定义,文件的名称就这个web应用的上下文的名称
           (4)在webDataSource.xml中增加
               <Context docBase="E:/workspace/itcast0505webDataSource/WebRoot" reloadable="true">
                   这里的内容与方法一中context标签内的内容一致
           </Context>
            注: docBase:表示web应用的绝对路径,应该指向到E:/workspace/webDataSource/WebRoot 下
                reloadable="true" 表示web应用中类发生变化的时候,服务器自动加载
              
       2 把 mysql-connector-java-5.1.10-bin.jar 驱动放置到tomcat服务器的lib目录中
       3 与方法一中第三步一致


     DBUtil的使用:
     DBUtil是Apache的一个开源项目,提供了一些类让我们方便的使用JDBC,他其实就是对JDBC的简单封装,而我们后面要学的hibernate是第JDBC的复杂封装,使用DBUtil的最方便的地方在于我们原来使用JDBC从数据库中查询到的结果集需要将每一行数据都封装到实体对象中,然后将实体对象加入集合中,而它可以直接通过sql语句得到集合对象或者实体对象,我们不用再一条条的取数据了,DBUtil都帮我们完成 了。使用DBUtil必须满足JavaBean的规范,Bean中的getter与setter方法的名字与结果集的列名一一对应。
     DBUtil核心类和接口
     DBUtil核心类和接口是QueryRuner和ResultSetHandler。QueryRuner是一个类,这个类用来执行SQL语句,而ResultSetHandler接口的实现类完成结果集和对象之间的转换工作,QueryRuner在执行查询语句时,除了传递Connection对象和参数外,还需要有ResultSetHandler的实现类。DBUtil中已经提供了几个ResultSetHandler的实现类,常用的有BeanHandler和BeanListHandler类,BeanHandler类将查询结果第一行数据转换为一个JavaBean对象,对于查询结果只有一条数据的应该使用这个类处理。BeanListHandler类将查询结果的每一条数据都转换为JavaBean对象,然后将对象放入集合作为记过返回。
     应用实例:
    查询一条数据:
     Connection conn = DBToolkit.getConnection(); //通过自定义工具类获取连接
                    QueryRunner qr = new QueryRunner();
                    try {
                            Person person = (Person) qr.query(conn, "SELECT * FROM person where id = ?", new BeanHandler(Person.class));
                            System.out.println(person.getId() + "/t" + person.getSdf() + "/t" + person.getAge() + "/t" + person.getAddress());
                    } catch (SQLException e) {
                            e.printStackTrace();
                    }finally{
      Conn.close();
     }
    查询多条数据:
    Connection conn = DBToolkit.getConnection(); //通过自定义工具类获取连接
                    QueryRunner qr = new QueryRunner();
                    try {
                            List<Person> pset = (List) qr.query(conn, "SELECT * FROM person", new BeanListHandler(Person.class));
                            for (Person person : pset) {
                                    System.out.println(person.getId() + "/t" + person.getSdf() + "/t" + person.getAge() + "/t" + person.getAddress());
                            }
                    } catch (SQLException e) {
                            e.printStackTrace();
                    } finally{
      Conn.close();
     }
    最后需要注意,QueryRunner在执行sql语句之后,会自动关闭ResultSet和Statement,但是不会关闭Connection对象,需要我们手动关闭。

    展开全文
  • 如何连接SQL Server数据库(Tomcat 连接池配置) (转载) 来源:http://www.blogjava.net/guming123416/articles/28002.html 版本比较新, 网上好多都是说的是 Tomcat 4 的, 这个是 5.0 的. 如何连接SQL Server...
    如何连接SQL Server数据库(Tomcat 连接池配置) (转载) 
    
    来源:http://www.blogjava.net/guming123416/articles/28002.html

    版本比较新, 网上好多都是说的是 Tomcat 4 的, 这个是 5.0 的.

    如何连接SQL Server数据库(Java)
    Posted on 2006-01-14 09:56 lovajava_ye 阅读(96) 评论(0) 编辑 收藏
    在CSDN上看到很多朋友问起这个问题,所以想给鄙人曾接触过的一些方法总结如下:

    用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。

    1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载(http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en),如果你下载的是setup.exe,还需要安装它,安装后会生成上面的三个jar文件。此JDBC驱动实现了 JDBC 2.0。
    驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforname)
    数据库连接URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname(即下面的url)

    2. 通过JTDS JDBC Driver连接SQL Server数据库,此驱动的文件名为jtds-1.2.jar,下载路径为(http://sourceforge.net/project/showfiles.php?group_id=33291),此驱动支持Microsoft SQL Server (6.5, 7.0, 2000 和2005) 和Sybase,并且实现了JDBC3.0,是免费的。
    驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的classforname)
    数据库连接URL:jdbc:jtds:sqlserver://localhost:1433/dbname(即下面的url)

    JDBC连接SQL Server数据库的Bean代码网上大把的有,下面摘录其中的一部分:(请将localhost和1433改成你实际应用中的SQL Server服务器地址和端口号,dbname改成你实际的数据库名)

    import java.sql.*;
    public class DatabaseConn {

    private Connection conn;
    private Statement stmt;
    private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname";
    private String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    private String uid = "sa";
    private String pwd = "password";
    public DatabaseConn(){}
    /**
    * <p>通过Microsoft JDBC驱动获得数据库连接</p>
    * @return Connection
    * @exception ClassNotFoundException, SQLException
    */
    public Connection getConnection()
    {
    try
    {
    Class.forName(classforname);
    if (conn == null || conn.isClosed())
    conn = DriverManager.getConnection( url, uid, pwd);
    }
    catch (ClassNotFoundException ex)
    {
    ex.printStackTrace();
    }
    catch (SQLException ex)
    {
    ex.printStackTrace();
    }
    return conn;
    }

    }


    当然,在做上述工作之前,你得先检查自己的SQL Server设置是否有问题,步骤如下:

    首先打开“命令行窗口”,也就是MS-Dos窗口,输入
    telnet localhost 1433 (当然,用SQL Server所在的服务器地址替代localhost,端口改为SQL Server的实际端口,默认是1433)

    如果成功了,表明你的SQL Server是可以连上的,如果没成功(一般是对于Win2003或者WinXP SP2),请进入控制面板,打开“管理工具”中的“服务”,启动“SQLSERVERAGENT”服务(当然,你也可以打上SQL Server的SP3补丁包),再继续上面的操作,应该会成功的。

    其次,检查你的用户名和密码是否能登陆SQL Server服务器,当然,最直接的办法就是打开SQL Server的“查询分析器”,输入用户名和密码,点击确定

    如果成功了,表明你的SQL Server登陆设置没问题,如果失败了,请打开SQL Server的“企业管理器”,在你注册的SQL Server服务器上(也就是左边的“SQL Server组”下面的那东东)也就是点击右键,选择“属性”,在“SQL Server (属性) 配置”对话框中选择“安全性”,将身份验证设为“SQL Server和Windows(S)”,再用查询分析器测试一次,如果还连接不上,就去检查你的用户名和密码是否有误。重复测试,直至成功。

    如果在JSP中应用连接,当然,除了直接用JDBC外,大伙最热衷于的莫过于连接池(Pool)了,下面着重介绍一下连接池的几种用法。

    为了方便,先设定JSP容器为Tomcat,因为大家用得比较多
    1. 全局配置(Tomcat里的任何Web应用都能使用该配置的连接池):在server.xml里面配置连接池,server.xml文件位于 $TOMCAT_HOME$/conf/目录下,打开它,找到</GlobalNamingResources>,并在这一行的前面插入如下代码:

    <Resource
    name="jdbc/poolName"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="30"
    maxWait="10000"
    username="sa"
    password="password"
    driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=dbname"/>
    注意:name为连接池的全局JNDI全称,username为password为数据库的连接用户名和密码,driverClassName是数据库驱动名称,url是数据库连接字符串。请按照你的实际配置进行修改。
    配置到这里还没有算完成,下面要在context.xml里面设置全局访问的名称,设置如下:

    找到</Context>,并在这一行的前面插入如下代码:
    <ResourceLink global="jdbc/poolName" name="jdbc/poolName" type="javax.sql.DataSource"/>

    2. 局部配置:在$TOMCAT_HOME$/conf/Catalina/localhost/目录下新建一个xml文件,该xml文件要与你发布的Web应用目录名称相同,假如为webappname.xml,加入以下内容(配置Tomcat的外部虚拟目录也是在这里搞掂的,哈!)

    <Context path="/webappname" docBase="d:/webappname" debug="0" reloadable="true" crossContext="true">
    <Resource
    name="jdbc/poolName"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="30"
    maxWait="10000"
    username="sa"
    password="password"
    driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=dbname"/>
    <ResourceLink global="jdbc/poolName" name="jdbc/poolName" type="javax.sql.DataSource"/>
    </Context>
    对于前面两种方法,调用连接池代码如下:(其中com.yeno.util.Debug的Debug.log()方法主要用于打印调试信息,可以用System.out.println()代替) (注意, 这个类只能在 Tomcat 里运行, BeanSoft 注)

    import java.sql.*;
    import javax.sql.DataSource;
    import javax.naming.*;
    import com.yeno.util.Debug;
    /**
    * <p>数据库操作管理类,只实现数据库的连接,关闭和事务处理</p>
    * @Aurhor Yeno.hhr
    * Create Date 2005-12-9
    */
    public class DataPool {

    public DataPool(){}
    /**
    * <p>通过Tomcat连接池取得数据库连接</p>
    * @param no
    * @return Connection 数据库连接
    * @exception NamingException,SQLException,Exception
    */
    public Connection getConnect()
    {
    Connection conn = null;
    try
    {
    Context intitCtx = new InitialContext();
    Context envCtx = (Context)intitCtx.lookup("java:comp/env");
    DataSource ds = (DataSource)envCtx.lookup("jdbc/poolName");
    conn = ds.getConnection();
    }
    catch(NamingException nex)
    {
    Debug.log(this,"getConnect()","No correct environment!");
    }
    catch(SQLException sqlex)
    {
    Debug.log(this,"getConnect()","Can't get connection!");
    }
    return conn;
    }

    }


    在使用上述代码之前,必须保证JDBC驱动的相关JAR文件(Microsoft为mssqlserver.jar、msutil.jar和msbase.jar,JTDS为jtds-1.2.jar)已正确配置,可以将相关JAR文件拷贝到$TOMCAT_HOME$/common/lib/目录下,也可以拷贝到$WEB_ROOT$/WEB-INF/lib/目录下

    还可以用注入方式来调用连接池,即在Hibernate的配置文件hibernate.cfg.xml中调用,在JSP容器中配置好连接池以后,再在Hibernate的配置文件中调用系统的连接池设置,关键代码摘录如下:

    <session-factory>
    <!--
    <property name="jndi.class"></property>
    <property name="jndi.url"></property>
    -->
    <property name="connection.datasource">java:comp/env/jdbc/poolName</property>
    <property name="show_sql">false</property>
    <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
    </session-factory>
    Hibernate的具体使用方法,请查阅相关详细资料。

    叶明
    展开全文
  • 数据库的驱动jar文件放至{Tomcat_install}\common\lib目录下 二、配置Connection Pool   1.配置全局的连接池,Tomcat里的任何Web应用都能使用该配置的连接池。   在Tomcat的server.xml文件中的...

    一、安装JDBC Driver
     数据库的驱动jar文件放至{Tomcat_install}\common\lib目录下

    二、配置Connection Pool
        1.配置全局的连接池,Tomcat里的任何Web应用都能使用该配置的连接池。
          在Tomcat的server.xml文件中的GlobalNamingResources结点下面添加,连接池设置
          <Resource
           name="jdbc/MSSQLDS"
           auth="Container"
           type="javax.sql.DataSource"  
           maxActive="100"
           maxIdle="30"
           maxWait="10000"
           username="sa"
           password="sa"
           driverClassName="net.sourceforge.jtds.jdbc.Driver"
           url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs" />

     

           jtds驱动:

           <Resource
           name="jdbc/MSSQLDS"
           auth="Container"
           type="javax.sql.DataSource"  
           maxActive="100"
           maxIdle="30"
           maxWait="10000"
           username="sa"
           password="sa"
           driverClassName="net.sourceforge.jtds.jdbc.Driver"
           url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs" />


           注意:name为连接池的全局JNDI全称
       
           下面两个xml配置文件,不进行设置仍然可以连接数据源!    
           在$TOMCAT_HOME$/conf目录下:
           context.xml里面设置全局访问的名称:
           <ResourceLink
            global="jdbc/MSSQLDS"
            name="jdbc/MSSQLDS"
            type="javax.sql.DataSource"/>
           web.xml里面设置全局参考数据源:
             <resource-ref>
               <description>DB Connection</description>
               <res-ref-name>jdbc/MSSQLDS</res-ref-name>
               <res-type>javax.sql.DataSource</res-type>
               <res-auth>Container</res-auth>
             </resource-ref>

         2.配置局部的连接池(推荐)
           在$TOMCAT_HOME$/conf/Catalina/localhost/目录下新建一个xml文件,该xml文件要与你发布的Web应用目录名称相同,假如为webappname.xml,加入以下内容(配置Tomcat的外部虚拟目录也是在这里搞定的,哈!)
           <?xml version='1.0' encoding='utf-8'?>

           <Context path="/webappname" docBase="webappname" debug="0" 
                    reloadable="true" crossContext="true">
             <Resource
                name="jdbc/MSSQLDS"
                auth="Container"
                type="javax.sql.DataSource"           
                maxActive="100"
                maxIdle="30"
                maxWait="10000"
                username="sa"
                password="sa"
                driverClassName="net.sourceforge.jtds.jdbc.Driver"
                url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs"/>
             <ResourceLink global="jdbc/MSSQLDS" name="jdbc/MSSQLDS"              
                    type="javax.sql.DataSource"/>
           </Context>
          配置Tomcat\webapps\webappname\WEB-INF\web.xml,设置参考数据源
            <resource-ref>
              <description>my DB Connection</description>
              <res-ref-name>jdbc/MSSQLDS</res-ref-name> the same as server.xml
              <res-type>javax.sql.DataSource</res-type>
              <res-auth>Container</res-auth>
            </resource-ref>
          配置\Tomcat\webapps\webappname\META-INF\context.xml,设置数据源连接 如下:
            <?xml version='1.0' encoding='utf-8'?>
            <Context path="/webappname" docBase="webappname" debug="5"   
                  reloadable="true" crossContext="true">
              <ResourceLink name="jdbc/MSSQLDS" global="jdbc/MSSQLDS"
                  type="javax.sql.DataSource"/>
            </Context> 

          

         使用代码:
          Context ctx= (Context) new InitialContext().lookup("java:comp/env"); 
         DataSource ds = (DataSource)ctx.lookup("jdbc/MSSQLDS");
         Connection conn = ds.getConnection(); 


         conn.close();

         别忘了对Connection对象调用close()方法,注意:这里不会关闭这个
         Connection,而是将这个Connection放回数据库连接池。

    ------------------------------------------------------------------------------------
    还可以用注入方式来调用连接池,即在Hibernate的配置文件hibernate.cfg.xml中调用,在JSP容器中配置好连接池以后,再在Hibernate的配置文件中调用系统的连接池设置,关键代码摘录如下:

    <session-factory>
    <property name="connection.datasource">java:comp/env/jdbc/MSSQLDS</property>
    <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
    </session-factory>

     

     

    PS:今天测试了下突然无法访问了,一直提示:
    ERROR - Could not obtain initial context
    javax.naming.NoInitialContextException: Cannot instantiate class:
    在网上查了半天,换了好几种类都不行。

    原来是MyEclipse在hibernate.cfg.xml中生成了:
    <property name="connection.username">sa</property>

    <property name="connection.password">sa</property>
    <property name="jndi.url">jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs</property>
    <property name="jndi.class">net.sourceforge.jtds.jdbc.Driver</property>

    这几个属性。去掉后一切正常,浪费了大半天的时间~~~

    展开全文
  • driverCLassName:指定连接数据库的JDBC驱动器中的Driver实现类的名字。 2. 在web.xml中加入元素 如果Web应用访问了由Servlet容器管理的某个JNDI资源,那么必须在web.xml文件中声明对这个JNDI资源的引用。 ...
  • 1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载...
  • Tomcat连接池技术

    2012-08-09 11:33:07
    Tomcat中配置连接池步骤 本方法的原理是,在%CATALINA%\conf\server.xml中设置数据库连接属性, ...所以真正产生连接的是tomcat系统级,因此数据库驱动应该放在%CATALINA%\common\lib中 以下是具体
  • 但是,在有些场景下或者实际工作中,往往有很多原因使我们陷入困扰,比如将boot的jar交给docker部署,比如我们是旧的项目改造,比如我们的配置文件是外部平台来管理,比如我们必须用外部tomcat来运行等等,经常使...
  • Java应用程序通过JDBC驱动器访问数据库,与不同的JDBC驱动器通信,归功于java.sql....JDBC2.0提供了javax.sql.DataSource接口,好处是:1、不必编写连接数据库的代码;2、事先建立多个连接池,大大的提高...
  • tomcat默认连接Tomcat有几个连接器可供选择。... 在阻塞操作期间(例如,从数据库读取或调用外部API),线程被阻塞。 NIO连接器(非阻塞I / O) 要复杂一些 。 它使用java NIO库并在请求之间...
  • docker容器内tomcat访问oracle数据库 1、创建一个oracle,这里创建的是oracle12 ,拉去镜像: docker pull sath89/oracle-12c 2、创建oracle实例(此创建没有挂载在本地): docker run -d --name oracle -p ...
  • Tomcat连接

    2017-01-15 11:53:50
    A:开发javaWeb应用,必须使用一个JavaWeb服务器,JavaWeb服务器都内置数据源,比如... a:拷贝数据库连接的jar到tomcatlib目录下  b:配置数据源XML文件   1:如果把配置信息写到tomcat下的conf目录下的context.xm
  • JNDI连接数据库

    千次阅读 2010-09-08 17:53:00
    一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于客服端。应用程序通过一个连接来访问数据源,那么一个DataSource...
  • JDBC以及Tomcat连接

    千次阅读 2009-08-06 14:32:00
    JDBC连接数据库JDBC基础JDBC是用来与数据库进行交互的一个通用接口,它是通过数据库端的CLI(Call Level Interface)连接到处理SQL语句的引擎来与数据库进行交互的,其运行时的流程可以用下图来表示:图中各组成...
  • 在AS400平台上lotus domino连接 外部 关系数据库 SQL Server 2000 【环境】: oa: AS400(或者windows 2000server)、domino R5.0.9fdinfo: linux、Tomcat数据库: SQL Server 2000 开发工具:Lotus Designer R...
  • 3.测试在web环境下启动(即:启动tomcat服务器,通过servlet程序获取数据库连接):获取数据库连接失败 二·错误原因:debug显示获取dataSource数据源为空(MySQL驱动jar包没有导入进去)。 三·解决方法:因为web...
  • MySQL Tomcat连接池设定

    2016-10-26 20:20:28
    对于WEB系统的用户量及数据库连接频度,决定数据库连接方式。对于大型的应用系统,都应该使用连接池。 本文对MySQL和Tomcat连接方法简要说明。
  • Spring Boot JDBC 连接数据库

    万次阅读 多人点赞 2016-01-12 23:31:11
    文本将对在Spring Boot构建的Web应用中,基于MYSQL数据库的几种数据库连接方式进行介绍。 包括JDBC、JPA、MyBatis、多数据源和事务。JDBC1、属性配置文件(application.properties)spring.datasource.url=jdbc:...
  • tomcat启动闪退,或者没闪退,但是有报错 1、这种就是端口被占用了,先打开tomcat\conf\server.xml 2、运行cmd,输入命令netstat -ano | findstr “端口号”,用该命令查询上面三个端口是否被占用,如果有查出...
  • 【环境】: oa: AS400(或者windows 2000server)、domino R5.0.8 fdinfo: linux、Tomcat、【数据库】:MySQL 3.23.57 开发工具: Lotus Designer R6.5.3 <br />【方案一】: ...
  • 1.原文地址:http://tomcat.apache.org/tomcat-8.5-doc/jdbc-pool.html 2.译者:chenjazz佳志 3.参考文档:http://wiki.jikexueyuan.com/project/tomcat/tomcat-jdbc-pool.html 4.【】中的文字原文中不存在,属于...
  • 保证在sql的配置管理器当中配置好外部软件连接数据库的设置之后 找到项目中的src文件夹右键 导入连接数据库的jar文件,点击add external jars 导入完成 将项目挂载至tomcat 这是用户登录界面的...
  • 这篇文章主要讲解Kubernetes部署SpringBoot的过程,其中主要的难点是用svc名称动态获取数据库IP。网上有一部分文档有说,但是不进行讲解,我在最初部署的时候测试不成功,后来发现主要是Kubernetes内部dns配置的问题...
  • 使用JNDI连接数据库

    千次阅读 2019-04-23 11:48:53
    某些功能下需要访问Sybase数据库(都淘汰的东西 QAQ),考虑到功能较少并且我们的UAT和PROD环境使用的是WebSphere,其本身已经存在JNDI的连接方式,因此我决定使用JNDI设置,那么就需要解决JNDI在Tomcat下的配置了,...
  • 外部访问数据库拒绝访问

    千次阅读 2018-03-28 14:29:20
    最近在项目中,使用了windows本地的mysql数据库,然后在linux上部署了项目,tomcat猫是可以启动的,但是就是在连接数据库的时候,一直显示,"desttopxxxx"root@localhost拒绝访问,大概就是下面这个样子的,然后...
  • tomcat连接数线程数

    千次阅读 2016-12-05 16:53:35
    tomcat最大线程数的设置 ...Tomcat的server.xml中连接器设置如下   Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  enableLookups="false" redir

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,335
精华内容 11,734
关键字:

外部tomcat连接数据库