java连接sql server 2008数据库代码

下面是Java连接SQL Server 2008数据库的完整攻略。

第一步:导入SQL Server JDBC驱动

在项目中导入SQL Server的JDBC驱动,可以从Microsoft官网下载。

下载完成后,在Java项目中引入JDBC驱动程序。如果使用Maven管理项目,可以在pom.xml文件中添加以下依赖:

<dependency>
  <groupId>com.microsoft.sqlserver</groupId>
  <artifactId>mssql-jdbc</artifactId>
  <version>7.0.0.jre8</version>
</dependency>

第二步:连接SQL Server数据库

连接SQL Server数据库需要指定以下参数:

  • 数据库的URL、用户名和密码;
  • JDBC驱动的名称和类路径;

示例代码:

package com.example.sqlservertest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class SqlServerDemo {
    public static void main(String[] args) {
        String dbURL = "jdbc:sqlserver://localhost:1433;databaseName=testdb";
        String user = "username";
        String pwd = "password";

        Connection conn = null;

        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            conn = DriverManager.getConnection(dbURL, user, pwd);
            if (conn != null) {
                System.out.println("Connected to the database");
            }
        } catch (ClassNotFoundException ex) {
            System.out.println("Driver not found: " + ex.getMessage());
        } catch (SQLException ex) {
            System.out.println("Failed to connect to the database: " + ex.getMessage());
        }
    }
}

以上代码中,dbURL包含了SQL Server连接数据库的URL、端口、数据库名,userpwd则为数据库的用户名和密码。Class.forName()方法是用来加载JDBC驱动的类,DriverManager.getConnection()方法则是用来连接数据库的。

第三步:执行SQL语句

执行SQL语句有以下几种方式:

  • Statement:可以执行静态SQL语句;
  • PreparedStatement:可以执行带有参数的SQL语句;
  • CallableStatement:可以执行存储过程。

以下是使用Statement执行静态SQL语句的示例代码:

package com.example.sqlservertest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class SqlServerDemo {
    public static void main(String[] args) {
        String dbURL = "jdbc:sqlserver://localhost:1433;databaseName=testdb";
        String user = "username";
        String pwd = "password";

        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;

        String query = "SELECT * FROM employees";

        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            conn = DriverManager.getConnection(dbURL, user, pwd);
            if (conn != null) {
                stmt = conn.createStatement();
                rs = stmt.executeQuery(query);
                while (rs.next()) {
                    int employeeId = rs.getInt("employee_id");
                    String firstName = rs.getString("first_name");
                    String lastName = rs.getString("last_name");
                    System.out.println(employeeId + " " + firstName + " " + lastName);
                }
            }
        } catch (ClassNotFoundException ex) {
            System.out.println("Driver not found: " + ex.getMessage());
        } catch (SQLException ex) {
            System.out.println("Failed to connect to the database: " + ex.getMessage());
        } finally {
            try {
                if (rs != null) {
                    rs.close();
                }
                if (stmt != null) {
                    stmt.close();
                }
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException ex) {
                System.out.println("Failed to close resource: " + ex.getMessage());
            }
        }
    }
}

以上代码中,使用createStatement()方法创建了Statement对象,然后使用executeQuery()方法执行查询语句并返回结果集。

另外,对于PreparedStatement和CallableStatement的使用在这里不做详细介绍,可以参考JDBC相关文档进行学习。

以上就是Java连接SQL Server 2008数据库的完整攻略,希望对你有所帮助。

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

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

相关文章

  • Java咖啡馆(1)——叹咖啡

    Java咖啡馆(1)——叹咖啡 背景知识 在开始讲解攻略之前,我们需要了解以下几个概念: 咖啡豆:生咖啡豆是从咖啡树上采摘下来后,去掉果皮、果肉、果皮下有如薄膜一般的白色粘液,取得的咖啡豆。 磨豆器:将咖啡豆磨成不同的颗粒度,适合不同的冲泡方式和口感需要,常见的有手动和电动两种。 滴漏壶:是用来冲泡手工滴滤咖啡的器具,分为玻璃、不锈钢和陶瓷材质。 滴漏咖啡:…

    Java 2023年5月20日
    00
  • JAVA文件读取常用工具类(8种)

    为了方便在Java中读取文件,我们通常使用Java文件读取工具类。下面是8种常用的Java文件读取工具类: BufferedReader、Scanner、InputStreamReader、FileInputStream、FileReader、LineNumberReader、RandomAccessFile和BufferedInputStream。 Buf…

    Java 2023年5月20日
    00
  • java 抓取网页内容实现代码

    Java 抓取网页内容实现代码的完整攻略分为以下几个步骤: 建立与目标网站的网络连接。 Java 通过 URL 对象建立与目标网站的网络连接。URL 对象通过带参数的构造函数传入要访问的网站地址。 URL url = new URL("https://www.example.com"); 获取网络连接的输入流。 通过 URL 对象的 op…

    Java 2023年5月23日
    00
  • 详细讲述Java中的对象转型

    下面是我详细讲述Java中的对象转型的攻略。 引言 Java中的对象转型是Java中面向对象特性中非常重要的一部分,经常会用到。对象转型又叫作类类型转换,它是将一个对象的类型转换为另一种类型,包括向上转型和向下转型两种类型。本篇攻略将会对Java中的对象转型进行详细的讲解,并提供多个实例来更好地理解这个过程。 向上转型 向上转型是指把一个子类的对象转换为它的…

    Java 2023年5月26日
    00
  • Java使用jdbc连接实现对MySQL增删改查操作的全过程

    以下是Java使用JDBC连接实现对MySQL增删改查操作的全过程攻略。 第一步:准备工作 1.安装JDK 首先需要安装JDK,下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 2.安装MySQL数据库 下载MySQL数据库并安装,下载地址:https://dev…

    Java 2023年5月19日
    00
  • 关于SpringSecurity配置403权限访问页面的完整代码

    下面是关于SpringSecurity配置403权限访问页面的完整攻略。 配置SpringSecurity权限控制 在SpringSecurity的配置类中进行权限控制的配置。首先需要注入一个自定义的UserDetailsService对象: @Configuration @EnableWebSecurity public class WebSecurity…

    Java 2023年5月20日
    00
  • Idea2020.2创建JavaWeb项目(部署Tomcat)方法详解

    Idea2020.2创建JavaWeb项目(部署Tomcat)方法详解 在你使用 IntelliJ IDEA(以下简称 IDEA)创建基于 JavaWeb 技术的 Web 项目时,需要在 IDEA 中设置 Tomcat 服务器,并在项目部署时将其与 Tomcat 进行绑定,以便成功启动和访问。接下来就为你详细讲解使用 Idea2020.2 创建 JavaWe…

    Java 2023年6月2日
    00
  • Uploadify上传文件方法

    关于“Uploadify上传文件方法”,以下是完整的攻略: Uploadify上传文件方法 简介 Uploadify 是一个基于jQuery的文件上传组件,可以方便地实现文件的异步上传,支持多文件上传、队列顺序控制、进度条等功能。使用 Uploadify,可以很方便地在网页中实现文件上传功能。 使用步骤 1. 引入相关文件 在 HTML 页面中引入相关的文件…

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