使用JDBC连接mysql数据库
- 格式:doc
- 大小:26.00 KB
- 文档页数:2
Import java.sql.*;
Import javax.naming.*;
Import javax.sql.DataSource;
public class DbConn {
private static DataSource ds = null;
private static Connection conn = null;
// 使用JDBC连接数据库
public static Connection getConn_jdbc() {
try {
String url = "jdbc:mysql://localhost:3306/bbsdb";
String username = "root";
String password = "pla";
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url, username, password);
return conn;
} catch (Exception e) {
System.err.println("数据库连接异常: " + e.getMessage());
return null;
}
}
// 关闭数据库连接
public void CloseConn() {
try {
conn.close();
} catch (Exception e) {
System.err.println("数据库连接关闭异常: " + e.getMessage());
}
}
//测试数据库连接
public static void main(String[] a) {
Connection conn;
DbConn dc = new DbConn();
conn = dc.getConn_jdbc();
try {
Statement stmt = conn.createStatement();
String strSql = "select * from bbs";
ResultSet rs = stmt.executeQuery(strSql);
while (rs.next()) {
System.out.println("标题:" + rs.getString("title"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
// 注意,必须在最后关闭数据库连接,否则将严重影响系统性能
dc.CloseConn();
}
}
}
不能在main 方法中调用getCon数据库连接方法,应为该方法是用来数据源方式访问MySQL数据库,main方法并没有Web应用的上下文环境,运行会出现错误。