1,连接如下图所示的tennis_game这个数据库:
2,首先做好准备工作,在项目的WEB-INF的lib目录下导入mysql-connector-java-5.0.3-bin.jar包(可在网上下载):
3,新建一个web project项目,创建一个类DBO编写连接数据库的代码:
<pre name="code" class="java"><span style="font-size:18px;"><span style="font-size:14px;">package cn.edu.connect;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBO {
//连接数据库的驱动,也就是导入的包
public static final String DBdriver="com.mysql.jdbc.Driver";
//要连接的数据库的url地址
public static final String DBurl="jdbc:mysql://localhost:3306/tennis_game";
//数据库用户名
public static final String DBuser="root";
//数据库用户密码
public static final String DBpassword="1234";
static{
try {
//通过Class.forName实例化驱动,同时已自动向DriverManager大管家注册
Class.forName(DBdriver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//创建一个连接数据库的方法
public static Connection GetConnection(){
Connection conn = null;
try {
//DriverManager大管家调用它的getConnection方法来连接数据库
conn=DriverManager.getConnection(DBurl,DBuser,DBpassword);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
//关掉连接,后打开的先关
public static void close(ResultSet rs,Statement st,Connection conn) throws SQLException {
if (rs!=null) {
rs.close();
}
if(st!=null){
st.close();
}
if(conn!=null){
conn.close();
}
}
}</span></span>
4,新建一个测试的类DBOConnectTest:
<pre name="code" class="java"><span style="font-size:18px;"><span style="font-size:14px;">package cn.edu.connect;
import java.sql.Connection;
public class DBOConnectTest {
public static void main(String[] args) {
Connection conn=DBO.GetConnection();
if (conn!=null) {
System.out.println("connection success");
}else {
System.out.println("connection fail");
}
}
}</span></span>
5,测试结果: