java连接mysql数据库 java连接sql server数据库

连接MySQL数据库的步骤:

步骤1. 下载MySQL JDBC驱动

去官网下载MySQL JDBC驱动,并将其添加到你的工程中去。

步骤2. 加载JDBC驱动

在代码中使用Class.forName()加载JDBC驱动。

Class.forName("com.mysql.jdbc.Driver");

步骤3. 建立数据库连接

通过DriverManager类的getConnection()方法,建立与数据库的连接。

Connection conn = DriverManager.getConnection(url, username, password);

步骤4. 创建Statement对象

通过Connection对象的createStatement()创建Statement对象。

Statement stmt = conn.createStatement();

步骤5. 执行SQL语句

通过Statement对象的execute方法执行SQL语句。

String sql = "select * from table_name;";
ResultSet rs = stmt.executeQuery(sql);

步骤6. 处理结果集

通过ResultSet对象处理查询结果。

示例1:

import java.sql.*;

public class TestMysql {
    public static void main(String[] args) {
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false";
        String username = "root";
        String password = "root";
        try {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, username, password);
            Statement stmt = conn.createStatement();
            String sql = "INSERT INTO stuinfo VALUES (\"张三\", 20, \"男\", 2015001);";
            stmt.execute(sql);
            stmt.close();
            conn.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

示例2:

import java.sql.*;

public class TestMysql {
    public static void main(String[] args) {
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false";
        String username = "root";
        String password = "root";
        try {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, username, password);
            Statement stmt = conn.createStatement();
            String sql = "SELECT * FROM stuinfo;";
            ResultSet rs = stmt.executeQuery(sql);
            while (rs.next()){
                System.out.println(rs.getString("name"));
            }
            rs.close();
            stmt.close();
            conn.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

连接SQL Server数据库的步骤:

步骤1. 下载SQL Server JDBC驱动包

下在SQL Server JDBC驱动包,下载地址为:https://www.microsoft.com/en-us/download/details.aspx?id=11774

步骤2. 导入SQL Server JDBC驱动包

将JDBC驱动包导入到你的工程中去。

步骤3. 加载JDBC驱动

在代码中使用Class.forName()加载JDBC驱动。

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

步骤4. 建立数据库连接

通过DriverManager类的getConnection()方法,建立与数据库的连接。

Connection conn = DriverManager.getConnection(url, username, password);

步骤5. 创建Statement对象

通过Connection对象的createStatement()创建Statement对象。

Statement stmt = conn.createStatement();

步骤6. 执行SQL语句

通过Statement对象的execute方法执行SQL语句。

String sql = "select * from table_name;";
ResultSet rs = stmt.executeQuery(sql);

步骤7. 处理结果集

通过ResultSet对象处理查询结果。

示例1:

import java.sql.*;

public class TestSqlServer {
    public static void main(String[] args) {
        String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Test";
        String username = "test";
        String password = "test";
        try {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, username, password);
            Statement stmt = conn.createStatement();
            String sql = "INSERT INTO stuinfo VALUES (\"张三\", 20, \"男\", 2015001);";
            stmt.execute(sql);
            stmt.close();
            conn.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

示例2:

import java.sql.*;

public class TestSqlServer {
    public static void main(String[] args) {
        String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Test";
        String username = "test";
        String password = "test";
        try {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, username, password);
            Statement stmt = conn.createStatement();
            String sql = "SELECT * FROM stuinfo;";
            ResultSet rs = stmt.executeQuery(sql);
            while (rs.next()){
                System.out.println(rs.getString("name"));
            }
            rs.close();
            stmt.close();
            conn.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java连接mysql数据库 java连接sql server数据库 - Python技术站

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

相关文章

  • 如何实现线程安全的共享对象?

    以下是关于如何实现线程安全的共享对象的完整使用攻略: 什么是线程安全的共享对象? 线程安全的共享对象是指多个线程可以同时访问的对象,不会出现数据不一致或程序崩溃等问题。在多线程编程中,线程安全的共享对象是非常重要的,因为当多个线程同时访问共享对象时,可能会出现线程间争问题,导致数据不一致或程序崩溃。 如何实现线程安全的共享对象? 为了实现线程安全的共享对象,…

    Java 2023年5月12日
    00
  • 详解kotlin中::双冒号的使用

    详解kotlin中::双冒号的使用 在Kotlin中,双冒号::是一个重要的语法符号,它可以表示一些函数和属性的引用。双冒号有以下用法: 1. 表示函数引用 可以使用::符号来表示一个函数的引用,例如: fun plus(a: Int, b: Int): Int = a + b val functionRef = ::plus 在上面的代码中,functio…

    Java 2023年5月26日
    00
  • 超详细的Spring Boot入门笔记(总结)

    下面我就来详细讲解“超详细的SpringBoot入门笔记(总结)”的完整攻略。 一、前言 这篇“超详细的SpringBoot入门笔记(总结)”是一篇针对Java开发人员的入门级教程,主要介绍SpringBoot框架的基础知识、核心原理和应用场景,旨在帮助读者快速掌握SpringBoot的使用和开发。 二、SpringBoot的基础知识 1. SpringBo…

    Java 2023年5月15日
    00
  • Java concurrency之AtomicLong原子类_动力节点Java学院整理

    Java Concurrency之AtomicLong原子类 在多线程并发编程过程中,避免线程安全问题是很关键的一点。Java提供了一系列的原子类,其中AtomicLong原子类是其中之一。本篇攻略将介绍AtomicLong原子类的使用,包括什么是AtomicLong原子类?什么情况下使用AtomicLong原子类?以及如何使用AtomicLong原子类? …

    Java 2023年5月26日
    00
  • 深度分析java dump文件

    以下是“深度分析java dump文件”的完整攻略: 什么是Java Dump文件 Java Dump文件是在Java应用程序运行时出现异常或死锁等问题时自动或手动导出的一种快照文件。它记录了Java虚拟机(JVM)在某个时间点上的内存状态,可以用于问题排查和调试。 如何生成Java Dump文件 可以通过以下两种方式生成Java Dump文件: JCons…

    Java 2023年5月20日
    00
  • MyBatis的注解使用、ORM层优化方式(懒加载和缓存)

    下面是关于MyBatis的注解使用、ORM层优化方式(懒加载和缓存)的完整攻略: MyBatis注解使用 MyBatis是一款非常强大的ORM框架,我们可以使用XML的方式编写SQL语句进行数据库操作。但是,MyBatis也支持使用注解的方式来进行数据库操作。 对于注解的使用方式,我们首先需要在Mapper接口中定义SQL语句。这一步类似于XML中的定义方式…

    Java 2023年6月1日
    00
  • SpringBoot配置文件properties和yml的实现

    下面是关于SpringBoot配置文件(properties和yml)的实现攻略。 在SpringBoot应用中,配置文件(properties或yml)主要用于配置应用程序的参数。SpringBoot的默认配置文件位置是 “/src/main/resources/application.properties” 或“/src/main/resources/a…

    Java 2023年5月26日
    00
  • Spring Boot常用注解(经典干货)

    下面是对应的攻略: Spring Boot常用注解(经典干货) Spring Boot 是一个非常流行的 Java 后端框架,使用注解可以让我们更加方便快捷地进行开发。在这篇文章中,我们将详细讲解 Spring Boot 中常用的注解。 @RestController 在 Spring Boot 中,我们可以通过 @RestController 注解来标记一…

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