文档详情

jsp和数据库连接jtds.doc

发布:2017-08-01约23.89万字共38页下载文档
文本预览下载声明
与数据库连接一。Jtds 建工程 导入包 数据库连接 package util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class DBMange { public final static String DRIVER = net.sourceforge.jtds.jdbc.Driver; // 数据库驱动 public final static String URL = jdbc:jtds:sqlserver://localhost:1433/company; // url public final static String DBNAME = sa; // 数据库用户名 public final static String DBPASS = sa; // 数据库密码 /** * 得到数据库连接 * @throws ClassNotFoundException * @throws SQLException * @return 数据库连接 */ public Connection getConn() throws ClassNotFoundException, SQLException{ Class.forName(DRIVER); //注册驱动 Connection conn = DriverManager.getConnection(URL,DBNAME,DBPASS); //获得数据库连接 return conn ; //返回连接 } /** * 释放资源 * @param conn 数据库连接 * @param pstmt PreparedStatement对象 * @param rs 结果集 */ public void closeAll( Connection conn, PreparedStatement pstmt, ResultSet rs ) { /* 如果rs不空,关闭rs */ if(rs != null){ try { rs.close();} catch (SQLException e) {e.printStackTrace();} } /* 如果pstmt不空,关闭pstmt */ if(pstmt != null){ try { pstmt.close();} catch (SQLException e) {e.printStackTrace();} } /* 如果conn不空,关闭conn */ if(conn != null){ try { conn.close();} catch (SQLException e) {e.printStackTrace();} } } /** * 执行SQL语句,可以进行增、删、改的操作,不能执行查询 * @param sql 预编译的 SQL 语句 * @param param 预编译的 SQL 语句中的‘?’参数的字符串数组 * @return 影响的条数 */ public int executeSQL(String preparedSql,S
显示全部
相似文档