日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

12-JNDI

發(fā)布時間:2025/5/22 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 12-JNDI 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • 一、準(zhǔn)備工作
    • 1.pom.xml
    • 2.context.xml
    • 3.SqlMapConfig.xml 配置文件
  • 二、
    • 1.啟動 tomcat 端口被占

JNDI:Java Naming and Directory Interface 時 SUN 公司推出的一套規(guī)范,屬于 JavaEE 技術(shù)之一。目的時模仿 windows 系統(tǒng)中的注冊表

一、準(zhǔn)備工作

  • 建立 maven 默認(rèn)的 webapp 項目
  • 建立主要文件夾,添加 jar 包
  • 在 webapp 包下創(chuàng)建 META-INFO ,再在其下創(chuàng)建 context.xml
  • 1.pom.xml

    <!-- https://mvnrepository.com/artifact/org.mortbay.jetty/servlet-api --><dependency><groupId>org.mortbay.jetty</groupId><artifactId>servlet-api</artifactId><version>3.0.20100224</version></dependency><!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api --><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency>

    2.context.xml

    <?xml version="1.0" encoding="utf-8" ?><!-- name="jdbc/eesy_mybatis" 數(shù)據(jù)源名稱 type="javax.sql.DataSource" 數(shù)據(jù)源類型,要存儲的對象類型 auth="Container" 數(shù)據(jù)源提供者 maxActive="20" 最大活動數(shù),最大活動連接 maxWait="10000" 最大等待時間(秒) maxIdle="5" 最大空閑數(shù) username="root" 用戶名 password="root" 密碼 driverClassName="com.mysql.jdbc.Driver" 驅(qū)動類 url="jdbc:mysql://localhost:3306/eesy_mybatis" 連接 url 字符串 --><Context><Resourcename="jdbc/test"type="javax.sql.DataSource"auth="Container"maxActive="20"maxWait="10000"maxIdle="5"username="root"password="root"driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost:3306/test"/> </Context>

    3.SqlMapConfig.xml 配置文件

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC"-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><properties resource="jdbcConfig.properties"/><typeAliases><package name="domain"/></typeAliases><environments default="mysql"><environment id="mysql"><transactionManager type="JDBC"/><dataSource type="JNDI"><property name="data_source" value="java:comp/env/jdbc/test"/></dataSource></environment></environments><mappers><package name="dao"/></mappers> </configuration>

    二、

    1.啟動 tomcat 端口被占

    cmd:

    netstat -ano|findstr 1099

    taskkill -f -pid 3576

    編譯時:經(jīng)過 Tomcat server 服務(wù)器,會先翻譯成java,在編譯成class

    <%@ page import="java.io.InputStream" %> <%@ page import="org.apache.ibatis.io.Resources" %> <%@ page import="org.apache.ibatis.session.SqlSessionFactoryBuilder" %> <%@ page import="org.apache.ibatis.session.SqlSessionFactory" %> <%@ page import="org.apache.ibatis.session.SqlSession" %> <%@ page import="dao.IUserDao" %> <%@ page import="com.sun.org.apache.bcel.internal.generic.IUSHR" %> <%@ page import="java.util.List" %> <%@ page import="domain.User" %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <html> <body> <h2>Hello World!</h2> <%InputStream in= Resources.getResourceAsStream("SqlMapConfig.xml");SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();SqlSessionFactory factory=builder.build(in);SqlSession sqlSession=factory.openSession(true);IUserDao userDao=sqlSession.getMapper(IUserDao.class);List<User> users=userDao.findAll();for (User user:users){System.out.println("------------------------------");System.out.println(user);} %> </body> </html>

    轉(zhuǎn)載于:https://www.cnblogs.com/zuiren/p/11406133.html

    總結(jié)

    以上是生活随笔為你收集整理的12-JNDI的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。