當(dāng)前位置:
首頁 >
12-JNDI
發(fā)布時間:2025/5/22
31
豆豆
目錄
- 一、準(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)備工作
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é)