JDBC数据库的连接
创始人
2024-02-12 23:13:28
0

JDBC数据库的连接

简介:本文以简洁的篇幅带领大家快速入门java连接数据库,以查询为演示方案。

编写代码步骤

  • 创建工程,导入驱动jar包

下载官网:https://downloads.mysql.com/archives/c-j/
在这里插入图片描述

  • 注册驱动

    # mysql5的注册驱动的办法。
    Class.forName("com.mysql.jdbc.Driver");
    # mysql8的注册驱动的办法。
    Class.forName("com.mysql.cj.jdbc.Driver");
    
  • 获取连接

    Connection conn = DriverManager.getConnection(url, username, password);
    

    Java代码需要发送SQL给MySQL服务端,就需要先建立连接

  • 定义SQL语句

    String sql =  “update…” ;
    
  • 获取执行SQL对象

    执行SQL语句需要SQL执行对象,而这个执行对象就是Statement对象

    Statement stmt = conn.createStatement();
    
  • 执行SQL

    stmt.executeUpdate(sql);  
    
  • 处理返回结果

  • 释放资源

具体操作

  • 创建新的空的项目,定义项目的名称,并指定位置
    在这里插入图片描述
    在这里插入图片描述
  • 对项目进行设置,JDK版本、编译版本
    在这里插入图片描述
    在这里插入图片描述

创建lib

在这里插入图片描述
在这里插入图片描述

导入驱动包

将mysql的驱动包放在模块下的lib目录(随意命名)下,并将该jar包添加为库文件
在这里插入图片描述

  • 在添加为库文件的时候,有如下三个选项
    • Global Library : 全局有效
    • Project Library : 项目有效
    • Module Library : 模块有效
      在这里插入图片描述

创建src与创建类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

快速入门代码

在这里插入图片描述

package com.study.jdbc;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;/*** JDBC快速入门*/
public class JDBCDemo {public static void main(String[] args) throws Exception {//1. 注册驱动Class.forName("com.mysql.cj.jdbc.Driver");//2. 获取连接// String url = "jdbc:mysql://127.0.0.1:3306/books"; // 如果是mysql5这样写String url = "jdbc:mysql://localhost:3306/books?serverTimezone=GMT%2B8&useOldAliasMetadataBehavior=true"; // 如果是mysql8这样写String username = "root";String password = "1234";Connection conn = DriverManager.getConnection(url, username, password);//3. 定义sqlString sql = "select * from book";//4. 获取执行sql的对象 StatementStatement stmt =  conn.createStatement();//5. 执行sqlResultSet rs = stmt.executeQuery(sql);
//        //6. 处理结果while(rs.next()){// 获取数据String recId = rs.getString(1);String title = rs.getString(2);String type = rs.getString(3);double price = rs.getDouble(4);System.out.print(recId + " ");System.out.print(title + " ");System.out.print(type + " ");System.out.println(price);System.out.println();System.out.println("--------------");}//7. 释放资源stmt.close();conn.close();}
}

运行结果
在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...