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

📄 sqlconnection.java

📁 简单的医院系统
💻 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();
		}
	}
}

⌨️ 快捷键说明

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