mysql连接数据库代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Dblink {
public String DBDRIVER = "org.gjt.mm.mysql.Driver";
public String DBURL = "jdbc:mysql://localhost:3306/ccms";
public String DBUSER = "root";
public String DBPASS = "rootroot";
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;

/**
* 加载驱动
*/
public Dblink(){
try {
Class.forName(DBDRIVER);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("驱动加载失败!");
}
}

/**
* 连接数据库
* @return
*/
public Connection getConnection(){
try {
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库连接失败!");
}
return conn;
}

/**
* 查询记录操作
* @param sql
* @return
*/
public ResultSet executeQuery(String sql){
conn = getConnection();
try {
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(rs == null){
System.out.println("执行查询操作失败!");
}
return rs;
}

/**
* 修改,删除,更新记录操作
* @param sql
* @return
*/
public int executeUpdate(String sql){
int result = 0;
conn = getConnection();
try {
stmt = conn.createStatement();
result = stmt.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("执行失败!");
result = 0;
}
return result;//执行影响的行数
}

/**
* 关闭数据库
*/
public void close(){
if(rs != null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stmt != null){
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn != null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

}


相关文档
最新文档