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编程不能不知道的反射用法总结

    JAVA编程不能不知道的反射用法总结 什么是反射 反射是Java中的一种特性,它允许程序在运行时检查和操作对象的属性、方法和构造函数。在Java中,可以使用java.lang.reflect包中的类实现反射。 反射用法 获取Class对象 在Java中,每个类都有一个唯一的Class对象,它保存了与类有关的信息。可以通过下面的方法获取某个类的Class对象:…

    Java 2023年5月26日
    00
  • javascript仿163网盘无刷新文件上传系统

    下面是“javascript仿163网盘无刷新文件上传系统”的完整攻略: 一、准备工作 1.1 前端代码 在前端页面中添加如下代码片段: <form id="uploadForm" enctype="multipart/form-data"> <input type="file" …

    Java 2023年6月15日
    00
  • java web学习_浅谈request对象中get和post的差异

    Java Web学习:浅谈request对象中get和post的差异攻略 在Java Web开发过程中,request对象是一个非常重要的对象。这个对象可以帮助开发者获取客户端发送的请求,进而进行相应的处理。而对于request请求方式,一般分为get和post两种方式。本攻略将详细讲解这两种方式的差异,帮助开发者更好地应用到项目实践中。 了解get和pos…

    Java 2023年6月15日
    00
  • Java项目开启远程调试的方法步骤(tomcat、springboot)

    当我们遇到 Java 项目中出现奇怪的问题时,远程调试是一种非常有用的方法,它可以帮助我们定位问题并解决它。在这里,我们将讨论如何在 Tomcat 和 Spring Boot 中开启 Java 项目的远程调试。 开启 Tomcat 远程调试 步骤 1:修改 Tomcat 启动脚本 找到你的 Tomcat 安装路径下的 bin 目录,打开 catalina.s…

    Java 2023年5月19日
    00
  • Sql注入工具_动力节点Java学院整理

    为了防止不良分子利用SQL注入技术攻击网站,我们需要通过测试工具来检测自己的网站是否存在SQL注入漏洞。而“SQL注入工具_动力节点Java学院整理”就是一种用于检测SQL注入漏洞的工具。下面是详细的使用攻略: 1. 下载SQL注入工具 我们可以从官网上下载SQL注入工具,链接为:https://www.sqlmap.org/ 。下载完成后,解压缩到本地。 …

    Java 2023年5月20日
    00
  • Java多线程编程基石ThreadPoolExecutor示例详解

    Java多线程编程基石ThreadPoolExecutor示例详解 简介 Java的多线程编程需要使用线程池Thread Pool。线程池是一组线程集合,可以被执行多次,且必须共享一份线程队列和一个线程池。ThreadPoolExecutor是Java中一个高级线程池,提供了许多用于线程池管理的功能。本文将详细介绍ThreadPoolExecutor的相关内…

    Java 2023年5月19日
    00
  • Jaspersoft Studio添加mysql数据库配置步骤

    下面我来详细讲解“Jaspersoft Studio添加mysql数据库配置步骤”的完整攻略,过程中我将会包含两条示例说明。 1. 下载MySQL JDBC驱动程序 Jaspersoft Studio需要通过JDBC连接到MySQL数据库,因此需要下载MySQL JDBC驱动程序。在MySQL官网下载页面(https://dev.mysql.com/down…

    Java 2023年6月16日
    00
  • 简单了解JAVA构造方法

    简单了解JAVA构造方法 什么是构造方法 Java中每个类都有构造方法,构造方法是用来初始化对象的方法,即在使用new操作符创建对象时调用的一种特殊方法。构造方法与类名相同,无需返回类型,且不能被重载。 构造方法的特点 构造方法名要与类名相同,且区分大小写; 构造方法没有返回值类型; 构造方法没有具体的返回值,但需要使用return语句结束构造方法; 构造方…

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