Java连接Mysql数据库详细代码实例
时间:2021-08-02 07:29:40|栏目:JAVA代码|点击: 次
这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
隔了一段时间没连过数据库,代码都忘记了,网上看了下挺乱的,还是自己记录下好。这里的代码主要是连接数据库和显示数据,没有具体的数据库操作。
首先第一步当然是导入mysql的jar包,在java文件中创一个新的文件夹,我这里命名为lib,然后把jar包复制进去

然后右键jar包,选择build path将包添加进库中

之后就是代码实现了
package _9_3_test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;
import com.mysql.jdbc.Driver;
import com.mysql.jdbc.Statement;
public class Scr {
public static void main(String[] args) {
//JDBC驱动名
String JDBC_DRIVER = "com.mysql.jdbc.Driver";
//数据库URL:这里的tt是数据库名称
String JDBC_URL = "jdbc:mysql://localhost:3306/tt?useSSL=false&serverTimezone=UTC";
// 数据库的用户名与密码
String USER = "root";
String PASS = "admin123";
//通过DriverManager类获得该连接对象才能访问数据库
Connection connection = null;
// 通过Connection获得该结果对象用于执行静态的SQL语句
Statement statement = null;
try {
// 注册JDBC驱动
Class.forName(JDBC_DRIVER);
// 数据库的连接:通过DriverManager类的getConnection方法,传入三个参数:数据库URL、用户名、用户密码,实例化connection对象
connection = DriverManager.getConnection(JDBC_URL,USER,PASS);
// 实例化statement对象
statement = (Statement) connection.createStatement();
// 定义数据库查询语句:查询aa表中的name、sex两列数据
String sql = "SELECT name,sex FROM aa";
// 执行查询语句
ResultSet rSet = statement.executeQuery(sql);
// 展开查询到的数据
while(rSet.next()) {
// 这里getString()方法中的参数对应的是数据库表中的列名
String get_name = rSet.getString("name");
String get_sex = rSet.getString("sex");
// 输出数据
System.out.println("名字:"+get_name);
System.out.print("性别:"+get_sex);
}
// 依次关闭对象
rSet.close();
statement.close();
connection.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
显示效果:

连接数据库的整个过程中,代码实现是不难的,比较??嗦的地方是数据库的使用这一块,比如数据库开启,数据库数据的插入,数据库图形界面的使用等都花了一些时间才上手,心累。
上一篇:Netty学习教程之Netty与Marshalling结合发送对象
栏 目:JAVA代码
下一篇:Spring boot如何基于拦截器实现访问权限限制
本文标题:Java连接Mysql数据库详细代码实例
本文地址:http://www.codeinn.net/misctech/163471.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




