大学的时候java就没怎么学,世事无常,还得开搞。
一、环境准备
1.java链接mysql是需要驱动包的,比如mysql-connector-java-5.1.39-bin.jar;
百度网盘: 下载链接 提取码: c9dk
2.新建一个Web Project,将下载的.jar驱动包放在webRoot目录下的WEB-INF目录下的 lib中(不是必须的,放哪都行,只是放在这里整齐),如下图:
3.在这个.jar文件夹上鼠标右击,选择Build Path---->Add to Build Path如下图会自动生成Referenced Libraries即可:
二.通过JDBC链接数据库
在src下新建1个类(包名是j2ee.ex1),所需要的参数如下:
package j2ee.ex1;
import java.sql.*;
import javax.sql.*;
public class ConnectionSQL {
public static Connection getConn(){
//注册驱动,不用改
String driver ="com.mysql.jdbc.Driver";
//这个后面的my_data是我的数据库的名称,需要改
String url = "jdbc:mysql://localhost:3306/my_data";
//用户名和密码
String username = "root";
String password = "123456";
Connection conn = null;
Statement stmt = null;
try {
Class.forName(driver);
conn= DriverManager.getConnection(url,username,password);
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, url FROM websites";
ResultSet rs = stmt.executeQuery(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void closeConn(Connection conn){
if(conn != null){
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
这个class中没有sql语句,只是有两个方法,第一个getConn是建立连接,第二个closeConn是断开连接,而其他类中可以实例化它来建立数据库连接;