import java.sql.Connectionimport java.sql.DriverManagerimport java.sql.PreparedStatementimport java.sql.ResultSetimport java.sql.SQLExceptionimport java.sql.Statementpublic class BaseDao {
// 数据库驱动
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
//url
String url = "jdbc:sqlserver://数据库ip:端口号databaseName=数据库名"
//用户名
String uname = "数据库用户名"
//密码
String pwd = "数据库密码"
/**
* 获得连接对象
* @return
*/
protected Connection getCon(){
//返回的连接
Connection con = null
try {
//载入驱动
Class.forName(driver)
//得到连接
con = DriverManager.getConnection(url, uname, pwd)
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace()
} catch (SQLException e) {
e.printStackTrace()
}
return con
}
/**
* 关闭数据库
* @param con
* @param stmt
* @param rs
*/
protected void closeDB(Connection con, Statement stmt, ResultSet rs){
if(rs != null){
try {
//关闭结果集
rs.close()
rs = null
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
if(stmt != null){
try {
//关闭语句对象
stmt.close()
stmt = null
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
if(con != null){
try {
//关闭连接对象
con.close()
con = null
} catch (SQLException e) {
e.printStackTrace()
}
}
}
protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){
if(rs != null){
//关闭结果集
try {
rs.close()
rs = null
} catch (SQLException e) {
e.printStackTrace()
}
}
if(pstmt != null){
try {
pstmt.close()
pstmt = null
} catch (SQLException e) {
e.printStackTrace()
}
}
if(con != null){
try {
con.close()
con = null
} catch (SQLException e) {
e.printStackTrace()
}
}
}
这个是我写的一个基本的连接sql2005数据库的代码,.! 不知道你能不能用,! 你看一下吧, 连接的时候需要sqljdbc.jar数据库驱动,!
*** 作步骤如下:1.excel每个表就是db中的一个表,书写sql语句时不要忘了在表名加[$]
2.表名不建议使用中文
3.引入ado库,建立数据库链接
4.书写增删改查sql语句实现业务逻辑
5.其实excel作为数据库是一个很荒诞的决定,推荐access,sqlserver,mysql,mongodb
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)