java连接数据库(代码分享)

下面是“Java连接数据库”的完整攻略。

准备工作

首先,需要安装相应的数据库和相应的JDBC驱动包。本文以MySQL数据库为例,下面是安装步骤:

  1. 下载并安装MySQL数据库管理系统。
  2. 下载相应版本的JDBC驱动包。
  3. 将JDBC驱动包加入到Java引用库中。

编写Java代码

下面是一个连接MySQL数据库的Java程序示例:

import java.sql.*;

public class ConnectMySQL {
    public static void main(String[] args) {
        Connection conn = null;
        try {
            // 加载MySQL 数据库驱动
            Class.forName("com.mysql.jdbc.Driver");
            // 创建连接
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
            // 执行SQL语句
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM table");

            while (rs.next()) {
                System.out.println(rs.getString("column1") + " " + rs.getString("column2") + " " +
                        rs.getString("column3"));
            }
        } catch (SQLException se) {
            // SQL定义的错误
            se.printStackTrace();
        } catch (Exception e) {
            // JDBC定义的错误
            e.printStackTrace();
        } finally {
            try {
                if (conn != null) conn.close();
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
    }
}

上述代码通过Java代码连接MySQL数据库,并查询数据库中的表格,输出表格中的内容到控制台。

至少包含两条示例

下面分别是两个不同的连接数据库示例,以Oracle和SQL Server数据库为例:

Oracle 数据库连接示例

import java.sql.*;

public class ConnectOracle {
    public static void main(String[] args) {
        Connection conn = null;
        try {
            // 加载Oracle数据库驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");
            // 创建连接
            conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "test", "password");
            // 执行SQL语句
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM table");

            while (rs.next()) {
                System.out.println(rs.getString("column1") + " " + rs.getString("column2") + " " +
                        rs.getString("column3"));
            }
        } catch (SQLException se) {
            // SQL定义的错误
            se.printStackTrace();
        } catch (Exception e) {
            // JDBC定义的错误
            e.printStackTrace();
        } finally {
            try {
                if (conn != null) conn.close();
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
    }
}

SQL Server 数据库连接示例

import java.sql.*;

public class ConnectSqlServer {
    public static void main(String[] args) {
        Connection conn = null;
        try {
            // 加载SQL Server数据库驱动
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            // 创建连接
            conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=test", "sa", "password");
            // 执行SQL语句
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM table");

            while (rs.next()) {
                System.out.println(rs.getString("column1") + " " + rs.getString("column2") + " " +
                        rs.getString("column3"));
            }
        } catch (SQLException se) {
            // SQL定义的错误
            se.printStackTrace();
        } catch (Exception e) {
            // JDBC定义的错误
            e.printStackTrace();
        } finally {
            try {
                if (conn != null) conn.close();
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
    }
}

以上就是Java连接数据库的完整攻略,希望能帮到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java连接数据库(代码分享) - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • maven 使用assembly 进行打包的方法

    Maven 使用 assembly 进行打包的方法 Maven 使用 assembly 进行打包的方法是通过配置一个 assembly 插件,在打包时将需要的文件或路径包含进去,生成所需要的压缩包或解压后的文件夹。下面是完整的攻略: 步骤一:在 pom.xml 文件中添加 assembly 插件。 在 pom.xml 中的 build 标签中添加如下内容: …

    Java 2023年5月20日
    00
  • 浅析Java Web错误/异常处理页面

    下面是“浅析Java Web错误/异常处理页面”的完整攻略: 1. 理解错误/异常处理页面 当 Java Web 应用程序出现错误或异常时,系统会自动跳转到错误/异常处理页面,这个页面通常包含错误/异常信息,以及一些对用户或系统管理员进行解释的说明。 常见的错误/异常处理页面有两种类型: 系统默认的错误/异常处理页面 自定义的错误/异常处理页面 系统默认的错…

    Java 2023年5月27日
    00
  • java GUI界面初步入门示例【AWT包】

    让我来详细讲解一下“java GUI界面初步入门示例【AWT包】”的完整攻略。 Java GUI界面初步入门示例【AWT包】 环境准备 在开始之前,需要确保你的电脑上已经安装了Java开发环境(JDK)和IDE(Integrated Development Environment),例如Eclipse或IntelliJ IDEA。这里以Eclipse为例。 …

    Java 2023年5月23日
    00
  • springboot2.0和springcloud Finchley版项目搭建(包含eureka,gateWay,Freign,Hystrix)

    下面是详细的“springboot2.0和springcloud Finchley版项目搭建(包含eureka,gateWay,Feign,Hystrix)”攻略。 准备环境 首先,需要准备以下环境: JDK 1.8及以上版本 Maven 3.5及以上版本 IntelliJ IDEA或者eclipse等IDE 创建Spring Boot项目 打开Intell…

    Java 2023年5月19日
    00
  • Springboot通用mapper和mybatis-generator代码示例

    下面是关于“Springboot通用mapper和mybatis-generator代码示例”的完整攻略: 一、什么是Springboot通用mapper和mybatis-generator 1. Springboot通用mapper Springboot通用mapper是一款能够提高数据访问的工具,主要用于深度整合Mybatis和Spring Data J…

    Java 2023年5月20日
    00
  • JavaSpringBoot报错“ForbiddenException”的原因和处理方法

    原因 “ForbiddenException” 错误通常是以下原因引起的: 权限问题:如果您的权限存在问题,则可能会出现此错误。在这种情况下,需要检查您的权限并确保它们正确。 认证问题:如果您的认证存在问题,则可能会出现此错误。在这种情况下,需要检查您的认证并确保它们正确。 安全问题:如果您的安全存在问题,则可能会出现此错误。在这种情况下,需要检查您的安全并…

    Java 2023年5月4日
    00
  • 解决struts2 拦截器修改request的parameters参数失败的问题

    解决struts2拦截器修改request的parameters参数失败的问题,主要可以通过在拦截器中使用Struts2提供的方法进行修改。 下面是解决该问题的完整攻略: 1. 确认问题 首先要确保拦截器是否正常工作,例如,在拦截器中添加日志语句,查看是否能够输出日志。如果拦截器正常工作,并且对request进行修改却不成功,则说明问题可能出现在修改requ…

    Java 2023年6月2日
    00
  • Java转换流(InputStreamReader/OutputStreamWriter)的使用

    关于“Java转换流(InputStreamReader/OutputStreamWriter)的使用”,我可以给你一个详细的攻略。首先,我们需要了解什么是Java转换流。 Java转换流简介 Java转换流指的是InputStreamReader和OutputStreamWriter这两个类,它们是Java IO的核心组成部分。它们的作用是将字节流和字符流…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部