package com.syc.java;
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 DB {
	static{
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
	
	public static Connection getConnection(){
		Connection conn=null;
		try {
			conn=DriverManager.getConnection("jdbc:mysql://localhost/logoshop", "root", "root");
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return conn;
	}
	
	public static void closeConnection(Connection conn){
		if(conn!=null){
			try {
				conn.close();
				conn=null;
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
	
	public static Statement getStatement(Connection conn){
		Statement state=null;
		try {
			state=conn.createStatement();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return state;
	}
	
	public static void closeStatement(Statement state){
		if(state!=null){
			try {
				state.close();
				state=null;
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}		
	}
	
	public static PreparedStatement getPreparedStatement(Connection conn,String sql){
		PreparedStatement pstate=null;
		try {
			pstate=conn.prepareStatement(sql);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return pstate;		
	}
	
	public static PreparedStatement getPreparedStatement(Connection conn,String sql,boolean is){
		PreparedStatement pstate=null;
		try {
			pstate=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return pstate;		
	}
	
	public static ResultSet executeQuery(Statement state,String sql){
		ResultSet reSet=null;
		try {
			reSet=state.executeQuery(sql);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return reSet;
	}
	
	public static void closeResultSet(ResultSet reSet){
		if(reSet!=null){
			try {
				reSet.close();
				reSet=null;
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}

}
最近下载更多
komorebi123987  LV5 2023年12月9日
qiuaizhang  LV3 2023年4月10日
copy1000  LV1 2022年9月30日
00000007  LV1 2022年7月15日
284650  LV1 2022年6月12日
illkih  LV2 2022年3月17日
3361758107  LV1 2021年12月19日
201901150233  LV1 2021年12月12日
A Lazy dog  LV1 2021年12月11日
mwk545924364  LV4 2021年12月9日
最近浏览更多
15719908287  LV9 6月19日
kuyedie  LV1 6月17日
xcccffff  LV1 6月11日
15063515452 6月9日
暂无贡献等级
123momom 6月9日
暂无贡献等级
苏苏-susu  LV1 5月15日
微信网 5月13日
暂无贡献等级
13543528515  LV8 5月13日
ljhgff  LV1 1月20日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友