JavaWeb连接数据库

1、主要过程

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

②注册驱动->Class.forName("com.mysql.jdbc.Driver");

③获取连接->Connection connection = DriverManager.getConnection(url, username, password);

Java代码需要发送SQL给MySQL服务端,就需要先建立连接(如果是连接本地root数据库,要记得开启本地的MySQL服务)(在后面的技术中,主要使用的是连接池的方式获取Connection连接)

④定义SQL语句->String sql = "update…" ;

⑤获取执行SQL对象(执行SQL语句需要SQL执行对象,而这个执行对象就是Statement对象) ->->Statement statement = connection.createStatement();

⑥执行SQL->statement.executeUpdate(sql);

ResultSet resultSet = statement.executeQuery(sql);

⑦处理返回结果 while (resultSet.next()) {...}

⑧释放资源connection.close();

2、演示过程

1、创建一个工程。设置文件路径、JDK版本这里略过。

图1

2、创建模块导入jar 包

      将mysql的驱动包放在模块下的lib目录(随意命名,但是一般命名为lib或library)下,并将该jar包添加为库文件,如图3。

 图2  创建模块

 图3  jar包添加为库文件

3、添加成功的文件目录,如图4。

图4

 3、具体创建链接文件

url : 连接路径

语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2…

示例:jdbc:mysql://127.0.0.1:3306/db1

连接的是本机mysql服务器,并且mysql服务默认端口是3306,则url可以简写为:jdbc:mysql:///数据库名称?参数键值对.....

复制代码
package com.xzl;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
 
public class jdbc {
    public static void main(String[] args) throws Exception {
        //1、注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2、获取连接
        String url = "jdbc:mysql://127.0.0.1:3306/student";
        String username = "root";
        String password_P = "";
        Connection connection = DriverManager.getConnection(url,username,password);
        //3、定义sql
        String sql = "insert into stu(name,math,gender) values('张三',85,'男')";
        //4. 获取执行sql的对象Statement
        Statement statement = connection.createStatement();
        //5、执行SQL
        int count = statement.executeUpdate(sql);
        //6、处理结果(此处demo展现受影响的函数)
        System.out.println(count);
        //7、释放资源
        statement.close();
        connection.close();
    }
}
复制代码

 

 

 

本文作者:VivianMarie

本文链接:https://www.cnblogs.com/Vivianmaire/p/17750102.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   VivianMarie  阅读(423)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.