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

📄 dbutil.java

📁 很好的WebSphereCE轻量级J2EE服务器使用入门的范例程序
💻 JAVA
字号:
package com.ibm.db2.simplej2ee;

import java.sql.Connection;
import java.sql.SQLException;

import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
import javax.xml.parsers.DocumentBuilder;

public class DBUtil
{	
	// use in J2EE server
	DataSource ds = null;
	DocumentBuilder docBuilder = null;
	
	public DBUtil()
	{
		InitialContext ctx;
		try
		{
			ctx = new InitialContext();
			ds = (DataSource) ctx.lookup("java:comp/env/jdbc/MyDataSource");
			if (ds == null)
			{
				System.err.println("Datasource ds is null");
			}
		}
		catch (NamingException e)
		{
			System.err.println("Cannot find datasource");
			e.printStackTrace();
		}
	}
	
	/*
	 * Return a Connection object if connection is valid, null otherwise.
	 */
	public Connection getConnection()
	{
		try
		{
			Connection conn = ds.getConnection(); 
			if (conn == null)
			{
				System.err.println("getConnection: conn is null");
			}
			return conn;
		}
		catch (SQLException e)
		{
			// TODO Auto-generated catch block
			System.err.println("getConnection: Couldn't get a connection.");
			e.printStackTrace();
			return null;
		}
	}

	public void closeConnection(Connection con)
	{
		try
		{
			con.close();
		}
		catch (SQLException e)
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	/*
	 * Clean and return string s used in XML query.
	 */
	public String cleanXQueryString(String s)
	{
		s = s.replaceAll("'", "\'\'");
		s = s.replaceAll("\\\\", "\\\\\\\\");
		s = s.replaceAll("\\$", "\\\\\\$");
		s = s.replaceAll("\\^", "\\\\\\\\^");
		s = s.replaceAll("\\|", "\\\\\\\\|");
		return s;
	}
}

⌨️ 快捷键说明

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