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日

相关文章

  • 详解在Linux虚拟机下配置tomcat

    详解在Linux虚拟机下配置tomcat 概述 Tomcat是一个开源的Java Servlet容器,是Apache软件基金会的Jakarta项目中的一个核心项目。Tomcat支持的规范包括Java Servlet、JavaServer Pages (JSP)、Java Expression Language (EL)和Java WebSocket。本文将以…

    Java 2023年5月19日
    00
  • SpringBoot整合Spring Data JPA的详细方法

    Spring Boot整合Spring Data JPA的详细方法 Spring Data JPA是Spring Framework的一部分,它提供了一种方便的方式来访问和操作数据库。在Spring Boot应用程序中,可以使用Spring Data JPA来简化数据库访问。本文将详细介绍Spring Boot整合Spring Data JPA的详细方法,包…

    Java 2023年5月15日
    00
  • jQuery中使用each处理json数据

    当我们需要处理JSON数据时,使用jQuery的each方法可以快速轻松地遍历JSON数组或对象。下文将详细讲解如何使用jQuery的each方法处理JSON数据,以下是完整攻略的具体步骤: 1. 引入jQuery库 要使用jQuery的each方法,我们首先需要引入 jQuery 库。可以通过以下代码,从CDN服务器中引入最新版的jQuery: <s…

    Java 2023年5月26日
    00
  • 自定义@RequestBody注解如何获取JSON数据

    自定义@RequestBody注解可以方便我们在处理请求数据时进行更细致的控制和处理。其实,要自定义@RequestBody注解获取JSON数据很简单,只需要通过反射机制获取请求体中的数据并进行处理即可。 以下是具体的步骤: 定义自定义注解 定义一个自定义注解并使用@Target(ElementType.PARAMETER)来标识该注解只能用在参数上,例如:…

    Java 2023年5月26日
    00
  • Hibernate5新特性介绍

    Hibernate5新特性介绍 Hibernate是一个广泛使用的ORM(对象关系映射)框架,致力于使得数据库的操作变得更为容易和快捷。而在Hibernate5中,新增了一些重要的特性,既改善了ORM的用法,又增强了其性能和扩展性。本篇文章将会介绍Hibernate5中的一些新特性,并带有相应的示例,以便让读者更好地理解和使用。 JPA2.1规范的实现 Hi…

    Java 2023年5月19日
    00
  • 详细分析Java内存模型

    详细分析Java内存模型的完整攻略 Java内存模型(Java Memory Model,JMM)是Java虚拟机(JVM)创造的一种抽象概念,用于规范Java程序在内存中的行为。因为Java程序是运行在虚拟机中,虚拟机又是运行在操作系统中,所以Java程序在内存中的表现是比较复杂的。Java内存模型对Java程序在内存中的访问和修改行为做了明确的规范,确保…

    Java 2023年5月26日
    00
  • java字符串中${}或者{}等的占位符替换工具类

    Java字符串中 ${} 或 {} 等占位符用于在字符串中嵌入变量,以便动态地构造字符串。在实际应用中,我们可能需要对包含占位符的字符串进行替换,这时候我们可以使用工具类来实现占位符替换功能。下面是占位符替换的完整攻略: 步骤一:创建工具类 创建一个 Java 工具类,用于实现占位符替换功能。核心代码如下: public class PlaceholderU…

    Java 2023年5月27日
    00
  • 浅谈java 字符串,字符数组,list间的转化

    标题:浅谈Java字符串、字符数组、List间的转换 一、Java字符串、字符数组的转换 1.1 字符串转换为字符数组 可以使用 toCharArray() 方法将字符串转换为字符数组: String str = "hello"; char[] charArray = str.toCharArray(); // charArray = {…

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