docker-modocker

利用JDBC连接数据库

Docker·2023-10-11 09:54·35 次阅读

利用JDBC连接数据库

利用JDBC连接数据库


  1. 将jar包拉入在src中创建的lib包中

  2. 注册驱动

    Copy
    public class Mysql { public static void main(String[] args) { try { //注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //这里由于会报错,就把信息放入try中 }catch (Exception e){ System.err.println(e.toString()); } } }

    执行后没有输出,没有报错极为成功

  3. 获取连接对象

    Copy
    public class Mysql { public static void main(String[] args) { try { //注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //获取连接对象 [就是连接数据库] Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/stu_DB","root","000000"); }catch (Exception e){ System.err.println(e.toString()); } } }

    jdbc:mysql://localhost:3306/stu_DB","root","000000" 解释

    jdbc:mysql: 固定格式

    localhost: 主机IP,或者主机名

    3306: 数据库的固定端口

    stu_DB: 数据库的名称

    后面两个就是用户名和密码

  4. 通过连接对象获取执行对象

    Copy
    public class Mysql { public static void main(String[] args) { try { //注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //获取连接对象 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/stu_DB","root","000000"); //通过连接对象获取执行对象 Statement stm = con.createStatement(); }catch (Exception e){ System.err.println(e.toString()); } } }
  5. 创建数据库的表

    Copy
    show databases; #数据库的查看 drop database stu_DB; create database stu_DB; #创建数据库 use stu_DB; #进入数据库[使用数据库] create table user( #创建一个表 user_id int primary key auto_increment, user_name varchar(255) not null , user_password varchar(50) not null , user_Ph varchar(50) not null )default charset = utf8; show tables; #给表里输入数据 insert into user(user_name, user_password, user_Ph) values ("张三","123456","213232323"); #查看表信息 select * from user; ---------------执行结果-------------- | 1 | 张三 | 123456 | 213232323 |
  6. 创建sql语句并执行

    Copy
    package Mysql; import java.net.ConnectException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; //利用JDBC连接数据库 /* 1.创建包,将jar包copy到 lib 包中 2.右击jar包, 添加为库 3.注册驱动 */ public class Mysql { public static void main(String[] args) { try { //注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //获取连接对象 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/stu_DB","root","000000"); //通过连接对象获取执行对象 Statement stm = con.createStatement(); String sql = "insert into user(user_name, user_password, user_Ph) values ('李四','123456','213232323')"; //执行 stm.executeUpdate(sql); }catch (Exception e){ System.err.println(e.toString()); } } } ---------------执行结果-------------- | 1 | 张三 | 123456 | 213232323 | | 2 | 李四 | 123456 | 213232323 |
posted @   Docker-沫老师  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2022-10-11 Prometheus+Grafana+Alertmanager
点击右上角即可分享
微信分享提示