第一步:(配置)--这个应该算是全局配置
在tomcat/conf/的context.xml文件中加上如下配置:
当然Resource节点需要放在Context加点内
<Resource name="jdbc/mgang" --name指的是数据源的名字,在web.xml和使用JNDI时都需要用到
type="javax.sql.DataSource"
在tomcat/conf/的context.xml文件中加上如下配置:
当然Resource节点需要放在Context加点内
<Resource name="jdbc/mgang" --name指的是数据源的名字,在web.xml和使用JNDI时都需要用到
type="javax.sql.DataSource"
username="root"
password="mgang"
driverClassName="com.mysql.jdbc.Driver"
password="mgang"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/bookstore" />
第二步:(驱动)
将数据库的驱动jar文件放到WEB-INF/lib文件夹下,并加入到build path中
第三步:(使用)
第二步:(驱动)
将数据库的驱动jar文件放到WEB-INF/lib文件夹下,并加入到build path中
第三步:(使用)
Context context = new InitialContext();
DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/mgang");
//注意如果蓝色部分不一致的话,就会报Name mgan is not bound in this Context
//注意如果蓝色部分不一致的话,就会报Name mgan is not bound in this Context
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM books");
这样就ok了。应该不会报错的。
ResultSet rs = stmt.executeQuery("SELECT * FROM books");
这样就ok了。应该不会报错的。