开发IDE:IntelliJ IDEA 2019.2.3 x64
编程语言:Java
数据库:mysql-8.0.16-winx64
数据连接组件:mysql-connector-java-8.0.13.jar
首先使用:IntelliJ IDEA建立一个java工程,新建main.java
代码如下:
package com.database;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class main {
public static void main(String[] args)
{
Connection con;
String driver="com.mysql.jdbc.Driver";
//这里我的数据库是qcl
String url="jdbc:mysql://127.0.0.1:3306/my_db?autoReconnect=true&useUnicode=true&" +
"characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT";
String user="root";
String password="admin888";
try {
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
if (!con.isClosed()) {
System.out.println("数据库连接成功");
}
Statement statement = con.createStatement();
String sql = "select * from sites;";//数据表:sites
ResultSet resultSet = statement.executeQuery(sql);
String name;
String net_url;
while (resultSet.next()) {
name = resultSet.getString("name");
System.out.println("名称:" + name);
net_url = resultSet.getString("url");
System.out.println("网址:" + net_url);
}
resultSet.close();
con.close();
} catch (ClassNotFoundException e) {
System.out.println("数据库驱动没有安装");
} catch (SQLException e) {
System.out.println("数据库连接失败");
}
}
}
因为需要连接mysql数据库,因此需要安装配置好数据,并开启mysql数据库服务。
net start mysql
java连接mysql数据库,需要:mysql-connector-java-8.0.13.jar
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library" exported="">
<library>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.13/mysql-connector-java-8.0.13.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
</component>
</module>
点击运行,如果mysql数据库建立好了数据库并建立好的数据表,就可以实现数据库的查询操作了。