admin管理员组

文章数量:1794759

java使用jdbc连接SQLserver等数据库

java使用jdbc连接SQLserver等数据库

一:安装jdbc 本文将讲解如何通过java连接数据库,首先要介绍一下java连接数据库使用到的工具JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 JDBC并不能直接访问数据库,需要借助于数据库厂商提供的JDBC驱动程序。 我这里有三个版本,也可以从微软官方下载。如果不翻墙的话,速度就超级超级慢。 pan.baidu/s/1Ko3d3WClCcWEFU8rqquWag 提取码 bvt3 下好后解压直接拖到IDEA中就行,如果不行通过文件路径添加: 添加JDBC驱动的包。点击File-> Project Structure-> Libraries -> + -> java ->选择sqljdbc42的文件目录。 二:工欲善其事,必先利其器。器(jdbc)已经准备好了,接下来解要配置一下数据库的设置。 1.配置登录用户

右击数据库服务器名,点击属性。 登录方式选择SQLserver和Windows身份验证模式

2.SQLserver和IP端口设置 在搜索栏键入配置,进入SQL Server配置管理器 将 IP1 和 IP10 的 IP 改为127.0.0.1,端口为1433(这是SQLserver的端口),若是其他数据库,端口不同。 设置完成后重启SQLserver服务器

3.重启数据库后要检查1433端口是否打开 在cmd里输入netstat -an|findstr 1433 如下图所示表示端口已经打开,如果没有请重新检测SQLserver的配置是否正确。 三:数据库中创建学生基本信表

四:接下来进入IDEA创建一个类 复制下面的代码:

import java.sql.*; public class HelloWorld { private static Connection dbConn = null; public static void main(String[] args) { String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=wrySelectCourse3";//数据库路径 String name = "sa"; //数据库账号 String password = "wry123";//数据库密码 String select = "select * from [wryStudent3]";//简单查询语句 String update = "update [wryStudent3] set Ssex='女' where Sno='9512110'"; String insert="insert into Course(Cno,Cname,Ccredit,XKLB) values('X02','English','5','必修')"; String delete="delete from [Course] where Cno='X02'"; try { //1.加载驱动 //Class.forName方法的作用,就是初始化给定的类.而我们给定的MySQL的Driver类中, // 它在静态代码块中通过JDBC的DriverManager注册了一下驱动.我们也可以直接使用JDBC的驱动管理器注册mysql驱动. // 从而代替使用Class.forName. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2.连接 dbConn = DriverManager.getConnection(dbURL, name, password); System.out.println("连接数据库成功!"); PreparedStatement statement = null; statement = dbConn.prepareStatement(select); ResultSet res = null; res = statement.executeQuery(); //当查询下一行有记录时:res.next()返回值为true,反之为false while (res.next()) { String Sno = res.getString("Sno"); String Sname = res.getString("Sname"); String Ssex = res.getString("Ssex"); System.out.println("学号:" + Sno + "姓名:" + Sname + " 性别:" + Ssex); } //修改 statement = dbConn.prepareStatement(update); int res1 = statement.executeUpdate(); System.out.println(res1); //添加 statement = dbConn.prepareStatement(insert); int res2=statement.executeUpdate(); System.out.println(res2); //删除 statement = dbConn.prepareStatement(delete); int res3=statement.executeUpdate(); System.out.println(res3); } catch (Exception e) { e.printStackTrace(); System.out.println("连接数据库失败!"); } } }

我这里把增删查改语句都写了,自己测试的时候可以选择性复制代码。 运行结果: 成功!

实践项目,用java写图书管理器 blog.csdn/pig_boss/article/details/109746389

ps.人在旅途,难免会遇到荆棘和坎坷,但风雨过后,一定会有美丽的彩虹。

本文标签: 数据库javaJDBCsqlserver