您的位置:

使用Java连接MySQL数据库

介绍

Java与数据库的联用是Web开发的重要组成部分。这里,介绍如何使用Java连接MySQL数据库。

正文

一、连通数据库

在使用Java连接MySQL数据库之前,需要先导入JDBC驱动程序。以下是连接MySQL的Java代码:

    // 导入JDBC驱动程序
    Class.forName("com.mysql.jdbc.Driver");
    // 连接数据库
    Connection conn = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/test",
        "root", "123456");
    // 关闭连接
    conn.close();

    1、导入JDBC驱动程序

    首先需要导入JDBC驱动程序,“com.mysql.jdbc.Driver”即MySQL驱动程序。

    2、连接数据库

    使用DriverManager.getConnection方法连接数据库。getMethod接受三个参数,第一个参数表示要连接的数据库的URL(制定协议、用户名、密码、主机和端口号以及数据库名),第二个参数表示连接数据库的用户名,第三个参数是连接数据库的密码。

    3、关闭连接

    减少资源浪费,操作结束后必须及时关闭连接。

二、创建数据表

以下是使用Java创建数据表的代码:

    // 连接数据库
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/test",
        "root", "123456");
    // 创建表
    Statement stmt = conn.createStatement();
    String sql = "CREATE TABLE user " + 
        "(id INTEGER not NULL, " + 
        " name VARCHAR(255), " + 
        " passwd VARCHAR(255), " + 
        " PRIMARY KEY ( id ))";
    stmt.executeUpdate(sql);
    // 关闭连接
    stmt.close();
    conn.close();
以下是创建数据表步骤的说明:

    1、连接数据库

    请参考上述“连通数据库”部分的说明。

    2、创建表

    创建表格的语法如下:

    
            CREATE TABLE table_name (
                column1 datatype [ constraints ],
                column2 datatype [ constraints ],
                ....
            );
        

    column1, column2, ... are the column names of the table. datatype is the type of data that will be stored in the column. constraints are the rules applied on the data being stored in the column.

    3、关闭连接

    请参考上述“连通数据库”部分的说明。

三、插入数据表

以下是使用Java向数据表中插入数据的代码:

    // 连接数据库
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/test",
        "root", "123456");
    // 插入数据
    Statement stmt = conn.createStatement();
    String sql = "INSERT INTO user " +
        "VALUES (1, 'John Doe', '123456')";
    stmt.executeUpdate(sql);
    // 关闭连接
    stmt.close();
    conn.close();
以下是插入数据表步骤的说明:

    1、连接数据库

    请参考上述“连通数据库”部分的说明。

    2、插入数据

    使用executeUpdate方法向数据表中插入数据。

    3、关闭连接

    请参考上述“连通数据库”部分的说明。

四、查询数据表

以下是使用Java从数据表中查询数据的代码:

    // 连接数据库
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/test",
        "root", "123456");
    // 查询数据
    Statement stmt = conn.createStatement();
    String sql = "SELECT * FROM user";
    ResultSet rs = stmt.executeQuery(sql);
    while (rs.next()) {
        System.out.println(rs.getInt("id") + ", " +
            rs.getString("name") + ", " + 
            rs.getString("passwd"));
    }
    // 关闭连接
    rs.close();
    stmt.close();
    conn.close();
以下是查询数据表步骤的说明:

    1、连接数据库

    请参考上述“连通数据库”部分的说明。

    2、查询数据

    使用executeQuery方法查询数据库。

    3、遍历结果,输出数据

    使用ResultSet.next()方法逐条遍历查询结果,输出数据。

    4、关闭连接

    请参考上述“连通数据库”部分的说明。

结论

本文介绍了使用Java连接和操作MySQL数据库的常用方法,希望能对读者在Web开发项目中使用Java与数据库相处时提供帮助。
连接mysql数据库笔记1(如何连接数据库mysql)

2022-11-10
jsp使用java连接数据库(jsp连接数据库的方法)

本文目录一览: 1、怎么使用JAVA连接数据库? 2、怎么用jsp连接mysql数据库 3、在JSP页面中实现连接数据库与在Java程序中实现连接数据库有什么区别? 4、java 中 怎样将JSP页面

2023-12-08
jsp数据库笔记,jsp写入数据库

本文目录一览: 1、怎么用jsp连接mysql数据库 2、jsp中怎么使用数据库 3、JSP 从数据库中如何取得图片的路径? 怎么用jsp连接mysql数据库 一. 数据库的连接和操作笔记:1.初始化

2023-12-08
jsp连接mysql数据库,jsp连接mysql数据库教程

2022-11-30
jsp测试mysql连接数据库(jsp连接MySQL数据库)

2022-11-14
jdbc连接mysql数据库时(JDBC数据库连接)

2022-11-11
Java连接MySQL数据库

2023-05-11
使用Java连接MySQL数据库

2023-05-11
java连接数据库之mysql,连接java和数据库

2022-11-18
Java使用MySQL连接数据库

2023-05-11
java连接mysqljar包,如何使用java连接mysq

2022-11-21
使用Java连接MySQL数据库

2023-05-11
Java数据库连接,java 连接数据库

2023-01-04
使用Java连接MySQL数据库

2023-05-11
java连接,java连接mysql数据库的代码

2022-11-30
java连接mysql数据库,Java连接MySQL数据库实

2022-11-19
java链接mysql添加,怎么用java连接mysql数据

2022-11-17
使用MySQL Connector Java连接数据库

2023-05-11
Java连接MySQL数据库教程

2023-05-11
java连接mysql数据库(java连接mysql数据库u

2022-11-13