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

📄 db.java

📁 一个简单博客的软件项目,可以给初学者一个引导
💻 JAVA
字号:
package com.yxq.dao;

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

public class DB {
	private String className;
	private String url;
	private String username;
	private String password;
	private Connection con;
	private PreparedStatement pstm;
	
	public DB(){
		className="com.microsoft.jdbc.sqlserver.SQLServerDriver";
		url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=db_luntan";
		username="sa";
		password="";
		try{
			Class.forName(className);
		}catch(ClassNotFoundException e){
			System.out.println("加载数据库驱动程序失败!");
			e.printStackTrace();
		}
	}
	public void getCon(){
		try {
			con=DriverManager.getConnection(url,username,password);
		} catch (SQLException e) {
			System.out.println("获取数据库连接失败!");
			e.printStackTrace();
		}
	}
	public void doPstm(String sql,Object[] params){
		if(sql!=null&&!sql.equals("")){
			System.out.println(sql);
			getCon();
			try {
				pstm=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
				if(params==null){
					params=new Object[0];
				}
				for(int i=0;i<params.length;i++){
					pstm.setObject(i+1,params[i]);
				}
				pstm.execute();
			} catch (SQLException e) {
				System.out.println("调用DB类中doPstm方法时出错!");
				e.printStackTrace();
			}
		}
	}
	
	public ResultSet getRs(){
		try {			
			return pstm.getResultSet();
		} catch (SQLException e) {
			System.out.println("DB类中的getRs()方法出错!");
			e.printStackTrace();
			return null;
		}
	}	
	
	public int getUpdate(){
		try {
			return pstm.getUpdateCount();
		} catch (SQLException e) {			
			e.printStackTrace();
			return -1;
		}
	}
	
	public void closed(){
		try{
			if(pstm!=null)
				pstm.close();
		}catch(Exception e){
			System.out.println("关闭pstm对象失败!");
		}
		try{
			if(con!=null)
				con.close();
		}catch(Exception e){
			System.out.println("关闭con对象失败!");
		}
	}
	

}

⌨️ 快捷键说明

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