当前位置:   article > 正文

Java如何连接数据库(MySQL为例)_java mysql数据库连接

java mysql数据库连接

1.数据库(Mysql)如何连接到java项目中

由于有许多数据库比如Oracle,SQL Server,MySQL等,他们每个数据库都有自己的接口,java给他们提供了一个编程接口(API)来实现,我们叫做JDBC编程。API可以理解为一个封装好的函数。

2.下载数据库驱动包

有以下渠道可以下载数据库的驱动包
1.mysql官网
2.github
3.maven中央仓库
下载与你的数据库版本对应的驱动包
比如我的Mysql是mysql-installer-community-5.7.27.0,那么我就下载5点几的版本就好了
我已经下载好了
在这里插入图片描述

3.建立java项目,将驱动包导入到项目中

在这里插入图片描述
在项目中新建文件lib,把刚才的数据包复制进去

4.连接mysql代码

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class JDBCInsert {
    public static void main(String[] args) throws SQLException {
        //1.只是设置了数据源(准备工作)
        DataSource dataSource = new MysqlDataSource();//向上转型
        ((MysqlDataSource)dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/java107?characterEncoding=utf8&useSSL=false"); //向下转型,把父类在强制转换回子类,因为setUrl只有在子类中有
        ((MysqlDataSource)dataSource).setUser("root");//名字默认root
        ((MysqlDataSource)dataSource).setPassword("123456");//密码是你数据库的密码
        //2.链接数据库
        Connection connection = dataSource.getConnection();//
        //3.构造SQL语句
        String sql = "insert into student values (2,'李四')";//字符串sql
        PreparedStatement statement = connection.prepareStatement(sql);//对sql进行预编译一下
        //4.执行sql语句
        int ret = statement.executeUpdate();
        System.out.println("ret = "+ ret);//把sql语句发送给数据库服务器,由服务器做出相应
        //5.释放资源
        statement.close();
        connection.close();
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/852745
推荐阅读
相关标签
  

闽ICP备14008679号