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 Spring Boot 配置redis pom文件操作

    Java Spring Boot 是一个快速开发应用程序的框架,而 Redis 是一个基于内存存储的数据结构存储系统。在 Spring Boot 应用程序中,我们可以配置 Redis,以便有效地管理数据。 以下是配置 Redis 的 pom 文件操作的完整攻略: 步骤1:引入 Redis 依赖项 在 pom.xml 文件中添加以下代码: <depend…

    Java 2023年5月20日
    00
  • javaweb实现文件上传与下载功能

    请看以下内容: javaweb实现文件上传与下载功能攻略 1. 上传功能的实现 1.1 前端的实现 上传功能需要用户选择文件,并将文件发送到后台。我们可以通过HTML表单及其相关API来实现此功能。以下是一段HTML代码片段,用于实现文件上传输入框: <form action="/upload" method="post&…

    Java 2023年5月20日
    00
  • spring-boot-maven-plugin引入出现爆红(已解决)

    我来给你详细讲解一下关于”spring-boot-maven-plugin引入出现爆红(已解决)”的攻略。 首先,问题的背景是在使用Maven构建项目的过程中,引入了spring-boot-maven-plugin这个插件,但是在IDEA中却出现了红色波浪线的错误提示,这是为什么呢? 原因是因为IDEA默认只加载了一部分的Maven插件,而spring-bo…

    Java 2023年5月20日
    00
  • SpringBoot整合Tomcat连接池的使用

    下面是完整攻略: 什么是Tomcat连接池 Tomcat连接池是Tomcat中的一个JDBC连接池。它可以帮助我们在Java应用程序中管理数据库连接,优化数据库性能,提高系统的稳定性。 SpringBoot整合Tomcat连接池的基本步骤 修改pom文件,引入Tomcat连接池的依赖 xml <dependency> <groupId&gt…

    Java 2023年5月19日
    00
  • Java实战之吃货联盟订餐系统

    Java实战之吃货联盟订餐系统攻略 系统需求 用户可以查看菜单列表信息 用户可以注册账号 用户可以登录进入系统 用户可以选择菜品下单 用户可以查看订单列表 用户可以修改个人信息和密码 技术选型 使用Spring Boot进行快速开发 使用MyBatis进行数据库操作 使用Thymeleaf进行前端页面渲染 使用Spring Security进行权限管理 使用…

    Java 2023年5月24日
    00
  • Java技术汇总

    Java技术汇总是一个比较综合的概念,包括JavaSE、JavaEE、JavaME等多个方向。如果想要掌握Java的全部技术,需要经过以下几个步骤: 第一步:掌握Java基础知识 JavaSE是Java语言的基础,包括基本语法、数据类型、面向对象编程、异常处理、多线程编程、IO流、反射、集合框架等核心知识点。掌握JavaSE是Java技术汇总的必要前提。 第…

    Java 2023年5月23日
    00
  • Struts2下拉框实例解析

    Struts2下拉框实例解析 在Struts2中,可以使用下拉框作为表单元素,允许用户从预定义的数据列表中选择一个值。本文将详细介绍如何在Struts2应用程序中使用下拉框。 1. 基本原理 在Struts2中,可以使用<s:select>标签来创建下拉框。<s:select>标签有多个属性,以下是一些最重要的属性: name:下拉框…

    Java 2023年5月20日
    00
  • Spring Boot ActiveMQ如何设置访问密码

    下面是详细讲解 Spring Boot ActiveMQ 如何设置访问密码的攻略: 1. 安装 ActiveMQ 首先需要安装 ActiveMQ。可以从官网下载二进制包,然后进行解压。假设解压后的目录为 activemq。 2. 配置 ActiveMQ 访问账号和密码 2.1 访问控制文件 在 ActiveMQ 的安装目录下,找到 conf 目录中的 act…

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