⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqltestds.java

📁 jsp 应用开发技术光盘 是《jsp应用开发技术》这本书的源代码
💻 JAVA
字号:
package ch14.datasource;

import javax.sql.DataSource;
import javax.naming.*;
import java.sql.*;

public class SqlTestDS {
	private static DataSource ds = null;
	static {
		init();
	}

	private static void init() {
		try {
			// 1、创建命名服务环境
			Context ctx = new InitialContext();
			if (ctx == null)
				throw new Exception("No Context");

			// 2、从JNDI中查询数据源对象
			ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql/sql_test");

		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	// 将构造函数定义为private权限是为了保证全局只有一个SqlTestDS实例
	// 也就是实现了单例模式
	private SqlTestDS() {

	}

	public static Connection getConnection() throws SQLException {
		if (ds == null) {
			throw new SQLException("数据源对象为空!");
		} else {
			// 3、从数据源中获取数据库连接
			return ds.getConnection();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -