您的位置:首页 > 编程语言 > Java开发

JAVA使用JDBC连接MySql数据库的基本知识

2019-05-24 19:07 239 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_43547653/article/details/90521485

一. 在Java中使用JDBC来连接mysql数据库需要以下几个步骤的实现:
1.将mysql驱动加入到环境变量,即在Java中引入连接MySql的jar包,并将这个jar包放在你的Java工程里面,点击这个链接下载jar包https://www.cnblogs.com/anovana/articles/8342021.html
2.使用Class.forname(“com.mysql.jdbc.Driver”);进行加载驱动程序。
3.使用DriverManager.getConnection(URL,USER,PASSWORD)得到数据库连接,其中URL=“jdbc.mysql://127.0.0.1:3306/数据库名”,这是为了获得本地数据库地址。
4.通过调用数据库链接的prepareStatement(sql)方法创建一个PreparedStatement类的对象,用于将参数化的SQL语句发送到数据库,进行预编译。(通过sql语句进行增删改查)。
5.最后我们可以调用preparedStatement类的execute()方法进行数据库的修改。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.mysql.cj.protocol.Resultset;

public class Demo2 {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("数据库加载成功!");
String url="jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
String user="root";         //root即为你的根用户
String password="*****";    //为你的数据库密码
Connection con=DriverManager.getConnection(url, user, password);
//System.out.println("数据库连接成功!");

if(!con.isClosed()) {
System.out.println("数据库连接成功!");
}

//用Statement来执行SQL语句
Statement sta=con.createStatement();

//要执行的语句
String sql="select * from grade";

//执行SQL语句并返回结果集
ResultSet res=sta.executeQuery(sql);

System.out.println("学号"+"  "+"姓名"+"  "+"数学成绩"+"  "+"语文成绩");
//n用来接收数据库中的sno的值,也可以不用定义变量来接受,直接输出即可
String n=null;
while(res.next()) {
n=res.getString("学号");
System.out.println(n+" "+res.getString("姓名")+" "+res.getString("数学成绩")+" "+res.getString("语文成绩"));
}
//关闭结果集
res.close();
//关闭连接
con.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("对不起,找不到驱动器。");
} catch (SQLException e) {
e.printStackTrace();
}

}

}

在这里插入代码片

下面 为程序运行的结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: