日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

12-JNDI

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

目錄

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

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

一、準備工作

  • 建立 maven 默認的 webapp 項目
  • 建立主要文件夾,添加 jar 包
  • 在 webapp 包下創建 META-INFO ,再在其下創建 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" 數據源名稱 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/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

    編譯時:經過 Tomcat server 服務器,會先翻譯成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>

    轉載于:https://www.cnblogs.com/zuiren/p/11406133.html

    總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。