JAVA连接数据库(使用Navicat)

package com.zhuke.app;
import java.sql.*;
public class AddDepartment {
    /*jdbc:mysql://服务器地址:端口/数据库名*/
    static final String URL = "jdbc:mysql://localhost:3306/stu";
    static final String driver = "com.mysql.cj.jdbc.Driver";
    static final String USERNAME = "root";
    static final String PASSWORD = "123456";
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
            //加载JDBC驱动程序
            Class.forName(driver);
            //创建数据库连接
            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
            //创建操作命令
            stmt = conn.createStatement();
            //执行SQL,获取到返回结果
            String sql;
            sql = "SELECT id, name FROM stu";
            rs = stmt.executeQuery(sql);
            //处理结果集
            while (rs.next()) {
                // 通过字段检索
                String id = rs.getString("id");
                String name = rs.getString("name");

                // 输出数据
                System.out.print("ID: " + id);
                System.out.print(", 姓名: " + name);
                System.out.print("\n");
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            // 释放资源,要按这个顺序
            try {
                if (rs != null) {
                    rs.close();
                }
                if (stmt != null) {
                    stmt.close();
                }
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}
JDBCJava Database Connectivity)是一个Java API,可以用来连接和执行查询数据库。要使用JDBC连接Navicat数据库,你需要执行以下步骤: 1. 下载并安装Navicat数据库管理工具。 2. 创建一个数据库实例,比如MySQL、PostgreSQL等,并确保Navicat可以连接到该实例。 3. 获取该数据库的JDBC驱动程序。例如,如果你使用的是MySQL数据库,你需要下载并添加MySQLJDBC驱动(Connector/J)到你的项目类路径中。 4. 在你的Java项目中编写代码来加载驱动程序、建立连接、执行查询和关闭连接。 以下是一个使用JDBC连接到Navicat管理的MySQL数据库的示例代码: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class JdbcConnectionExample { public static void main(String[] args) { // 数据库URL,包含协议、主机名、端口和数据库名 String url = "jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false&serverTimezone=UTC"; // 数据库用户名 String user = "yourUsername"; // 数据库密码 String password = "yourPassword"; // 使用try-with-resources语句自动关闭资源 try (Connection conn = DriverManager.getConnection(url, user, password)) { if (conn != null) { System.out.println("Successfully connected to the database."); } else { System.out.println("Failed to make connection."); } } catch (SQLException e) { // 输出SQL异常信息 System.out.println(e.getMessage()); } } } ``` 在上述代码中,请确保将`yourDatabaseName`、`yourUsername`和`yourPassword`替换为实际的数据库名、用户名和密码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值