首页>代码>java开发医疗信息管理系统源代码下载>/医疗/HospitalSystem/HospitalSystem/src/com/tsinghuait/st0717/hospitalsystem/dao/SQLConnection.java
package com.tsinghuait.st0717.hospitalsystem.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SQLConnection {
	/**
	 * 连接数据库(用户查询图书信息,在SearchBookServlet中实现)
	 * */	
	Connection conn=null;
	public SQLConnection(){
		try {
			Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
			conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Hospital","sa", "sa");
			
			//五楼 的驱动、配置数据源
			//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			//conn=DriverManager.getConnection("jdbc:odbc:com","sa","sa");
			System.out.println("数据库连接成功!! ");	
		} catch (Exception e) {
			System.out.println("数据库连接失败--");
			e.printStackTrace();
		}	
	}
	public Connection getConnection(){
		try {
			Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
			conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Hospital","sa", "sa");
			
			//五楼 的驱动、配置数据源
			//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			//conn=DriverManager.getConnection("jdbc:odbc:com","sa","sa");
			System.out.println("数据库连接成功!! ");	
		} catch (Exception e) {
			System.out.println("数据库连接失败--");
			e.printStackTrace();
		}	
		return conn;
	}
	/**
	 * 查询数据库中的表
	 * */
	public ResultSet executeQuery(String sql){
		ResultSet rs=null;
		try {
			Statement st=conn.createStatement();
			rs=st.executeQuery(sql);
			if(rs!=null){
				System.out.println("查询数据成功!!"+rs);
			}else{
				System.out.println("查询数据失败!!"+rs);
				rs=null;
			}
		} catch (SQLException e) {
			System.out.println("查询数据库出现操作错误!!!"+e);
			rs=null;
		}
		return rs;
	}
	
	/**
	 * 对数据库中的表进行  添加,修改,删除  操作
	 * */
	public int executeUpdate(String sql){
		int num=0;
		try {
			Statement st=conn.createStatement();
			num=st.executeUpdate(sql);
			if(num!=0){
				System.out.println("对数据库操作成功!!"+num);
			}else{
				System.out.println("对数据库操作失败!!"+num);
				num=0;
			}
		} catch (SQLException e) {
			System.out.println("对数据库中的表进行操作时出现操作错误!!");
			e.printStackTrace();
		}
		return num;
	}
	/**
	 * 关闭数据库
	 * */
	public void getColse(){
		try {
			conn.close();
		} catch (SQLException e) {
			System.out.println("数据库关闭失败,请稍候在关闭!!");
			e.printStackTrace();
		}
	}
}
最近下载更多
666777111  LV2 6月19日
ss3508507551  LV2 6月3日
educationAAA  LV11 5月25日
maoxp-1  LV2 4月29日
managment  LV3 4月17日
王举洪  LV1 1月25日
sl0018  LV13 2023年12月19日
lfcwan520  LV2 2023年11月8日
syhsyhzxhzxh  LV3 2023年10月23日
不止是六位数  LV7 2023年3月20日
最近浏览更多
马儿爱吃兰  LV10 11月8日
hx0204  LV2 11月1日
清清凉  LV5 10月14日
暂无贡献等级
mlml123  LV6 8月20日
666777111  LV2 6月19日
ss3508507551  LV2 6月3日
yyhrhv  LV8 5月30日
educationAAA  LV11 5月25日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友