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

📄 dbutil.java

📁 JAVA注册表 详细列表 系统设计 源码
💻 JAVA
字号:
/*
 * 连接MySQL数据库的Bean
 * 
 */
package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DbUtil {
	

	private static Connection conn = null;
	
	String driverName = "com.mysql.jdbc.Driver";
	String comPath = "jdbc:mysql://localhost:3306/tab";
	String id = "root";
	String pwd = "root";
	
	public static Connection getConn(){
		new DbUtil();
		return conn;
	}
	/**
	 * 构造方法加载驱动
	 */
	public DbUtil() {
		try {
			
			Class.forName(driverName);
			try {
                conn = DriverManager.getConnection(comPath, id, pwd);
            } catch (SQLException e) {
                // TODO 自动生成 catch 块
                e.printStackTrace();
            }
		} catch (java.lang.ClassNotFoundException e) {
			System.err.println(e.getMessage());
		}
	}
	
	/**
	 * 获取Statement
	 * @return
	 */
	public Statement getST(){
		Statement stmt = null;
		try {
			conn = DriverManager.getConnection(comPath, id, pwd);
			stmt = conn.createStatement(
					ResultSet.TYPE_SCROLL_INSENSITIVE,
					ResultSet.CONCUR_READ_ONLY);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return stmt;
	}

	/**
	 * 获取PreparedStatement
	 * @param strSQL
	 * @return
	 */
	public PreparedStatement getPS(String strSQL) {
		PreparedStatement ps = null;
		try {
			conn = DriverManager.getConnection(comPath, id, pwd);
			ps = conn.prepareStatement(strSQL);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return ps;
	}
	
	/*
	 * strArg是要转换的字符串
	 */
	public String getLM(String strArg) {
		try {
			strArg = new String(strArg.getBytes("ISO-8859-1"));
		} catch (Exception e) {
			System.out.println("Error:乱码转换出现异常");
			strArg = "";
		}
		return strArg;
	}
}

⌨️ 快捷键说明

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