java连接sqlserver数据库(java考勤管理系统)

JDBC(JavaDatabaseConnectivity的缩写,简称JDBC)就是java数据库连接,它是java程序连接和数据库操作的应用程序API接口,说白了就是用Java语言来操作数据库。原来我们操作数据库是使用SQL语句来操作数据库,J

java连接sqlserver数据库(java考勤管理系统)

JDBC(Java Database Connectivity的缩写,简称JDBC)就是java数据库连接,它是java程序连接和数据库操作的应用程序API接口,说白了就是用Java语言来操作数据库。

原来我们操作数据库是使用SQL语句来操作数据库,JDBC是用Java语言连接数据库,然后向数据库发送SQL语句,就可以实现java语言操作数据库。

JDBC为java访问数据库提供了通用的API接口,既然是通用的API接口,也就是说我们可以通过JDBC连接各种关系型数据库,只要每个数据库提供对应的驱动jar包,以及数据库服务器地址和登录这个数据库的用户名和密码,那么就通过JDBC访问MySQL数据库,也可以访问SQL Server、Oracle等等数据库。

简单地说,JDBC可以为我们做三件事:

1、与数据库建立连接

2、发送SQL语句

3、处理结果

java连接sqlserver数据库(java考勤管理系统)

下面以MySQL5.7数据库为例,我们来看看使用JDBC连接和操作数据库的步骤以及各步骤所用的接口。

1.加载驱动程序(仅做一次)

Class.forName(“com.mysql.cj.jdbc.Driver”);

2.建立数据库连接

使用DriverManager接口获得数据库连接,连接后得到Connection接口,通过数据库的地址,用户名和密码连接数据库.

Connection con=DriverManager.getConnection(“jdbc:mysql://127.0.0.1:3306/studydata?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true”;“root”, “root”);

3. 创建Statement或者PreparedStatement对象

连接上数据库之后,可以通过Connection创建 Statement接口或预编译sql语句的PreparedSatement接口来向数据库发送SQL语句。

Statement st=con.createStatement();

PreparedStatement pst= conn.prepareStatement(sql);

4.处理执行结果

如果是增加、修改、删除操作,调用executeUpdate()方法,返回影响的行数,如果是查询操作,调用executeQuery()方法,得到结果集ResultSet接口,通过循环调用next()方法对结果集进行滚动操作,获取数据库数据。

5.释放资源

主要就是调用close()方法,依次关闭对象及连接的顺序是ResultSet → Statement → Connection.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/24497.html

(0)
新劵
上一篇 2021-09-12
下一篇 2021-09-12

相关推荐

  • 建站之星什么(sitestar建站之星)

    建站之星什么,sitestar建站之星 内容导航: 想知道什么是建站之星 建站之星和智能建站有什么区别和优势 建站之星怎么样呢 建站之星怎么样 建站之星怎么样,建站之星和思朴互联是…

    2022-05-17
    0
  • 「怎么让营销号关注你」如何快速吸引粉丝关注公众号

    怎么让营销号关注你,如何快速吸引粉丝关注公众号内容导航:怎么避免营销号关注我微信营销如何加好友一直在自动关注营销号!会员积分代金券商家搞这些活动到底有没有用一、怎么避免营销号关注我首先要在电脑上打开微博主页,点击左侧小齿轮标识的导航栏管理,进入管理中心,点击“我的应用”,就会

    2022-05-06
    0
  • navicat数据库迁移的方法是什么

    Navicat数据库迁移有两种方法:通过导出和导入数据或者通过同步数据库结构。通过导出和导入数据:首先,连接到源数据库并选择要迁移的表。然后,使用导出功能将数据导出到一个文件中。接着,连接到目标数据库并选择要导入数据的表,使用导入功能将数据导入到目标表中。通过同步数据库结构:打开源数据库和目标数据库连接,选择要同步的表,使用同步功能将源数据库的表结构同步到目标数据库中。这种方法只同步表结构,不会导

    2024-04-19
    0
  • 如何构建ASP.NET Core MVC应用程序

    构建ASP.NET Core MVC应用程序可以分为以下步骤:安装ASP.NET Core SDK:首先需要安装ASP.NET Core SDK,可以从官方网站上下载并按照指导进行安装。创建新的ASP.NET Core MVC项目:使用命令行工具或者Visual Studio IDE,在所选的目录下创建一个新的ASP.NET Core MVC项目。配置应用程序:在项目中进行一些基本的配置,比如设置

    2024-05-09
    0
  • 红黑树在C++并发编程中的应用

    在C++并发编程中,红黑树可以作为一种高效的并发数据结构来使用。红黑树是一种自平衡的二叉搜索树,它具有较好的平衡性能和查找性能,适合在多线程环境下进行并发操作。在并发编程中,多个线程同时对数据结构进行读写操作会引发竞争条件,因此需要使用合适的并发控制机制来保证数据结构的一致性和线程安全性。红黑树可以通过使用读写锁、互斥锁或其他并发控制机制来实现并发访问。另外,红黑树的插入、删除和查找等操作都可

    2024-04-26
    0
  • linux开启网卡的方法是什么

    在Linux系统中,开启网卡的方法有多种,其中最常用的方法是使用ifconfig命令。打开终端(Terminal)窗口。输入以下命令来查看当前系统中的网卡信息:ifconfig根据ifconfig命令输出的信息,找到你想要开启的网卡的名称,通常以“eth”或“wlan”开头。输入以下命令来启用指定的网卡(以eth0为示例):sudo ifconfig eth0 up输入管理员密码以确认命令执行。再

    2024-02-20
    0

发表回复

登录后才能评论