【Java基础之数据库】代码库(五)

Config.java

package model;

public class DatabaseConf {
    /**
     * 数据库驱动.
     */
    public static final String URL = "jdbc:mysql://localhost:3306/";

    /**
     * 用户名.
     */
    public static final String USER = "";

    /**
     * 密码.
     */
    public static final String PASSWORD = "";

}

Connect.java

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * MySQL 的 JDBC 包主要有 JConnect 和 org.git.mm.mysql:
 * JConnect 包更新速度快, 很多程序员都在使用该包.
 * org.git.mm.mysql 包, 一些 Java 爱好者编写的, 出现的时间比较长, 国际化程度做的比较好, 而且对中文的支持也较好, 本实例使用该包.
 *      
 * 连接 MySQL 数据库的驱动程序, 声明如下:
 *  org.git.mm.mysql.Driver
 *  
 * URL 地址, 声明如下:
 *  jdbc:mysql://IP:PORT/databaseName?user=UserName&password=PWD&useUnicode=true
 *  参数说明:
 *      IP: 是指 MySQL 主机的 IP 地址,
 *      PORT: 是指 MySQL 主机的端口号, 3306 为安装 MySQL 时的默认端口号,
 *      useUnicode: 用于设置是否使用 Unicode 输出,
 */
public class DatabaseUtil {
    private Connection conn = null;

    public Connection getConnection() {
        if (conn == null) {
            try {
                //加载驱动
                Class.forName("com.mysql.jdbc.Driver");

                //建立连接
                conn = DriverManager.getConnection(DatabaseConf.URL, DatabaseConf.USER, DatabaseConf.PASSWORD);
            } catch(Exception e) {
                e.printStackTrace();
            }
        }
        return conn;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,以下是一个 Java 代码示例,用于连接到 MySQL 数据库: ``` import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseConnection { private static final String DRIVER = "com.mysql.cj.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/database_name"; private static final String USERNAME = "username"; private static final String PASSWORD = "password"; private static Connection connection; static { try { Class.forName(DRIVER); connection = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } public static Connection getConnection() { return connection; } } ``` 这段代码利用了静态初始化块来加载驱动程序并建立数据库连接。请确保在程序中包含了正确的数据库名称、用户名和密码,并确保已安装了适用于 MySQL 的 JDBC 驱动程序。 ### 回答2: 数据库连接是Java程序中经常使用的功能之一,可以使用Java编写一个数据库连接的代码使得我们可以轻松地进行数据库操作。 首先,我们需要导入Java提供的相关数据库连接,比如JDBC(Java Database Connectivity)。通过JDBC,我们可以访问实现了JDBC接口标准的各种数据库。 接下来,我们可以定义一个数据库连接类,用于建立和关闭数据库连接。该类可以包含以下方法: 1. 建立数据库连接:通过指定数据库URL、用户名和密码,通过JDBC创建数据库连接。可以使用Java提供的`DriverManager`类来获得数据库连接。 2. 关闭数据库连接:在使用完数据库之后,需要手动关闭数据库连接以释放资源。可以使用Java提供的`Connection`接口的`close()`方法来关闭数据库连接。 3. 执行SQL查询:可以提供一个方法,接受SQL查询语句作为参数,并将查询结果返回。使用Java提供的`Statement`接口创建并执行SQL语句,并通过`ResultSet`接口获取查询结果。 4. 执行SQL更新:可以提供一个方法,接受SQL更新语句作为参数,并返回更新的行数。同样使用`Statement`接口执行SQL更新语句。 以上就是一个简单的数据库连接代码的基本结构。我们可以根据具体的需求,在此基础上进行扩展和优化,比如增加连接池、事务管理、参数绑定等功能。 总结起来,使用Java编写一个数据库连接的代码,可以提供建立和关闭数据库连接的功能,以及执行SQL查询和更新的方法,来满足Java程序与数据库进行交互的需求。 ### 回答3: 数据库连接是在开发中经常会用到的一个功能,Java提供了多种方式来连接和操作数据库。下面是一个基本的数据库连接代码的示例: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseConnection { private static final String DB_URL = "jdbc:postgresql://localhost:5432/mydatabase"; private static final String USER = "myuser"; private static final String PASSWORD = "mypassword"; private Connection connection; public Connection getConnection() { try { Class.forName("org.postgresql.Driver"); connection = DriverManager.getConnection(DB_URL, USER, PASSWORD); } catch (ClassNotFoundException e) { System.out.println("数据库驱动未找到!"); e.printStackTrace(); } catch (SQLException e) { System.out.println("数据库连接失败!"); e.printStackTrace(); } return connection; } public void closeConnection() { if (connection != null) { try { connection.close(); } catch (SQLException e) { System.out.println("关闭数据库连接失败!"); e.printStackTrace(); } } } } ``` 以上是一个使用Java连接PostgreSQL数据库的示例代码。首先,我们定义了数据库URL、用户名和密码等相关信息。在getConnection()方法中,我们首先加载数据库驱动类 `org.postgresql.Driver`,然后通过DriverManager.getConnection()方法获取数据库连接。在closeConnection()方法中,我们关闭数据库连接。 使用此代码,我们可以在需要连接数据库的地方直接调用getConnection()方法获取数据库连接,处理完操作后再调用closeConnection()方法关闭连接,以释放资源。 当然,这只是一个简单的示例,实际的数据库连接代码可能会更加复杂和完善,例如处理连接池、异常处理等。根据不同数据库供应商和需求,还需要适配不同的数据库驱动和连接方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值