java 连接sql server2008数据库配置

1. 下载Microsoft JDBC Driver for SQL Server

在连接sqlserver2008之前,需要先下载Microsoft JDBC Driver for SQL Server,这是一个Java连接SQL Server的驱动程序,可以通过以下链接进行下载:

https://www.microsoft.com/en-us/download/details.aspx?id=11774

下载之后,将mssql-jdbc-9.2.1.jre8.jar文件放在项目的classpath下面。

2. 配置SQL Server数据库

2.1 创建数据库

使用SQL Server Management Studio创建一个名为test的数据库。

CREATE DATABASE test;

2.2 创建表

在test数据库中,创建一个名为user的表,该表包含id、name和age三个字段。

USE test;

CREATE TABLE user (

id INT PRIMARY KEY,

name VARCHAR(20),

age INT

);

3. Java连接SQL Server

3.1 加载驱动

在Java程序中,需要先将驱动程序加载进来:

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

3.2 建立连接

使用驱动程序建立数据库连接:

String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";

String user = "sa";

String password = "123456";

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

其中,url指定了连接的数据库地址、端口号和数据库名称,user和password为用户名和密码。

3.3 执行SQL语句

建立连接之后,就可以对SQL Server数据库进行查询、插入、修改、删除等操作了。以下分别介绍这些操作。

3.3.1 查询数据

使用Statement对象执行SQL查询语句:

Statement stmt = conn.createStatement();

String sql = "SELECT * FROM user;";

ResultSet rs = stmt.executeQuery(sql);

while (rs.next()) {

int id = rs.getInt("id");

String name = rs.getString("name");

int age = rs.getInt("age");

System.out.println("id=" + id + ", name=" + name + ", age=" + age);

}

以上代码查询了user表中的所有数据,并打印出来。

3.3.2 插入数据

使用Statement对象执行SQL插入语句:

String sql = "INSERT INTO user (id, name, age) VALUES (1, 'Alice', 20);";

stmt.executeUpdate(sql);

以上代码向user表中插入了一条记录。

3.3.3 修改数据

使用Statement对象执行SQL更新语句:

String sql = "UPDATE user SET age = 21 WHERE name = 'Alice';";

stmt.executeUpdate(sql);

以上代码将user表中名字为Alice的记录的年龄改为21岁。

3.3.4 删除数据

使用Statement对象执行SQL删除语句:

String sql = "DELETE FROM user WHERE name = 'Alice';";

stmt.executeUpdate(sql);

以上代码删除了user表中名字为Alice的记录。

4. 总结

本文介绍了Java连接SQL Server的过程,包括下载Microsoft JDBC Driver for SQL Server、配置SQL Server数据库和使用Java连接SQL Server进行数据操作等。通过本文的介绍,读者可以掌握Java连接SQL Server的基本知识。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签