首先需要创建项目(Project)、包(Package)和类(Class),创建的过程不多说。
这里我的包名和类名都叫DBConnection。
我使用的IDEA版本:2019.2
我使用的MySQL版本:8.0.17,文章中提到的jar包版本必须要与MySQL版本保持一致。
代码如下:
package DBConnection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConnection
{
public static void main(String[] args)
{
Connection con;
String driver = "com.mysql.cj.jdbc.Driver"; //这个是mysql的新版驱动
String url = "jdbc:mysql://localhost:3306/aaa?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";//我的数据库名字是aaa
String user = "root"; //此处为数据库用户名
String password = "password"; //此处为数据库密码
try
{
Class.forName(driver);
con = DriverManager.getConnection(url,user,password);
if(!con.isClosed())
{
System.out.println("数据库连接成功");
}
Statement statement = con.createStatement();
String sql = "select * from abc;"; //数据库查询语句,我的表名叫abc
ResultSet resultSet = statement.executeQuery(sql);
String username;
while(resultSet.next())
{
username = resultSet.getString("username");
System.out.println("用户名:" + username);
}
resultSet.close();
con.close();
}
catch(ClassNotFoundException e)
{
System.out.println("数据库与驱动没有安装");
}
catch(SQLException e )
{
System.out.println("数据库连接失败");
}
}
}
光有代码还不行,还需要导入一个jar包:mysql-connector-java-8.0.17。
首先要在工程下面新建一个bin文件夹。鼠标右键单击工程名称,点击New->Directory
输入文件夹名称bin,点击OK
建好之后将mysql-connector-java-8.0.17包放入bin文件夹中,操作很简单,找到jar包,Ctrl+C,然后在bin文件夹位置Ctrl+V,效果如下图所示:
接下来导入jar包的步骤如下:
点击File->Project Structure
选择左侧的Modules,选择中间的工程名test082002,点击右侧的Dependencies,点击最右侧的+号,选择第一项JARS or directories。
找到jar包,点击OK。
回到上一个界面,看到jar包已经在列表里,直接点击OK。
至此所有工作全部结束,运行看一下效果。
数据库连接成功!