首页>代码>java开发医疗信息管理系统源代码下载>/医疗/HospitalSystem/HospitalSystem/src/com/tsinghuait/st0717/hospitalsystem/dao/SQLServerDBManager.java
package com.tsinghuait.st0717.hospitalsystem.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Collection; public class SQLServerDBManager { /** * 该方法用于连接SQL Server数据库 * * @param url: * 连接数据库的url * @param username: * 数据库访问用户名 * @param password: * 数据库访问密码 */ public static Connection getConnection(String url, String username, String password) { Connection conn = null; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); conn = DriverManager.getConnection(url, username, password); } catch (Exception e) { e.printStackTrace(); } return conn; } /** * 该方法用户查询数据库并返回ResultSet类型的结果集 * * @param sql:数据库查询语句 * @param id: * 要查找数据的ID */ public static ResultSet execQuery(String sql) { ResultSet rs = null; try { Connection conn = getConnection( "jdbc:microsoft:sqlserver://localhost:1433;databaseName=Hospital", "sa", "sa"); Statement stmt = conn .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery(sql); } catch (Exception e) { e.printStackTrace(); } return rs; } public Collection execQuery(int id) { Collection coll = null; return coll; } /** * 该方法用于修改对应的数据信息 * * @param sql:用于修改数据的sql语句 * @return int :影响的行数 */ public int updateData(String sql) { int refrenceRows = 0; try { Connection conn = getConnection( "jdbc:microsoft:sqlserver://localhost:1433;databaseName=Hospital", "sa", "sa"); Statement stmt = conn.createStatement(); refrenceRows = stmt.executeUpdate(sql); conn.close(); } catch (Exception e) { e.printStackTrace(); } return refrenceRows; } /** * 该方法用于删除对应的数据信息 * * @param sql:用于删除数据的sql语句 */ public int deleteData(String sql) { int refrenceRows = 0; try { Connection conn = getConnection( "jdbc:microsoft:sqlserver://localhost:1433;databaseName=Hospital", "sa", "sa"); Statement stmt = conn.createStatement(); refrenceRows = stmt.executeUpdate(sql); conn.close(); } catch (Exception e) { e.printStackTrace(); } return refrenceRows; } /** * 该方法用于存储数据信息 * * @param sql:用于存储数据的sql语句 */ public static void saveData(String sql) { try { Connection conn = getConnection( "jdbc:microsoft:sqlserver://localhost:1433;databaseName=Hospital", "sa", "sa"); Statement stmt = conn.createStatement(); stmt.execute(sql); conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
最近下载更多
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日
微信网友_6332243429347328 LV1
2023年2月2日
快乐的程序员 LV25
2023年1月21日
Laurae LV1
2022年11月26日
yuuuuuuuuu LV1
2022年11月25日
最近浏览更多
managment LV3
4月17日
cc绘梨衣
4月9日
暂无贡献等级
微信网友_6914427966033920 LV4
3月25日
wangxiaolaugh LV2
3月23日
谢谢谢谢谢谢你 LV6
2月28日
yxzzxy LV3
2月15日
程健飞 LV2
2月1日
王举洪 LV1
1月25日
微信网友_6827593093173248
1月18日
暂无贡献等级
Mirage无衣
1月17日
暂无贡献等级