Java实现JDBC连接数据库简单案例

 更新时间:2018年08月18日 15:26:09   作者:涛涌四海  
这篇文章主要介绍了Java实现JDBC连接数据库简单案例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、准备好数据库

例如,MS SQL Server2008环境下,创建school数据库,内含一个表student(sid,sname,ssex,sage),并添加若干行数据。

二、配置数据库驱动文件

1.准备好(下载)sqlserver2008.jar文件;

2.拷贝下载的jar文件到工程中;

在java工程中创建lib目录,拷贝数据库驱动jar文件到该目录

3.添加并在Eclipse的Java工程中配置

(右击工程,选择Bulid path–>config Build Path–>addJar,添加jar包)

三、编写主类,连接数据库,并完成查询和添加数据。

编写Java类文件,完成

1.连接访问数据库,

2.查询数据表

3.更新数据表(添加,修改)import java.sql.Connection;

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

public class DBM {
  public static void main(String[] args){
    //数据库连接参数
    String driverStr="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String connStr="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=school";// 可以localhost代替ip地址,端口号1433
    String dbUserName="sa";
    String dbPassword="";

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

    //1.连接数据库
    try{
      Class.forName(driverStr);
      conn = DriverManager.getConnection(connStr,dbUserName,dbPassword);
      stmt = conn.createStatement();
      System.out.println("数据库建立连接成功!");
    }catch(Exception ex){
      System.out.println("无法与数据库建立连接!");
      System.out.println(ex.toString());
    }

    //2.查询
    try {
      rs = stmt.executeQuery("select * from student");
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    //3.显示
    try {
      while(rs.next()){
        System.out.println(rs.getInt("sid")+" "+rs.getString("sname")+" "+rs.getString("ssex")+" "+rs.getInt("sage"));
      }
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JDBC连接数据库步骤及基本操作示例详解

    JDBC连接数据库步骤及基本操作示例详解

    这篇文章主要为大家介绍了JDBC连接数据库步骤及基本操作示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 解决java.net.SocketTimeoutException: Read timed out的问题

    解决java.net.SocketTimeoutException: Read timed out的问题

    这篇文章主要介绍了解决java.net.SocketTimeoutException: Read timed out的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • idea中如何全局搜索class文件或者字符串

    idea中如何全局搜索class文件或者字符串

    这篇文章主要介绍了idea中如何实现全局搜索class文件或者字符串问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • java 实现将一个string保存到txt文档中

    java 实现将一个string保存到txt文档中

    今天小编就为大家分享一篇java 实现将一个string保存到txt文档中的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • JAVA学习之一步步搭建spring框架

    JAVA学习之一步步搭建spring框架

    这篇文章主要介绍了JAVA学习之一步步搭建spring框架,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 详解java中反射机制(含数组参数)

    详解java中反射机制(含数组参数)

    这篇文章主要介绍了详解java中反射机制(含数组参数)的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • java判断今天,昨天,前天,不能用秒间隔的简单实例

    java判断今天,昨天,前天,不能用秒间隔的简单实例

    下面小编就为大家带来一篇java判断今天,昨天,前天,不能用秒间隔的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 实现一个简单Dubbo完整过程详解

    实现一个简单Dubbo完整过程详解

    这篇文章主要为大家介绍了实现一个简单Dubbo完整过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • IDEA下使用Spring Boot热加载的实现

    IDEA下使用Spring Boot热加载的实现

    本文主要介绍了IDEA下使用Spring Boot热加载的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • SpringBoot如何使用@RequestBody进行数据校验

    SpringBoot如何使用@RequestBody进行数据校验

    在Web开发中,前台向后台发送数据是非常常见的场景,而在SpringBoot框架中,我们通常使用@RequestBody注解来接收前台发送的 JSON数据,并将其转化为Java对象,本文将介绍如何在 SpringBoot 中使用 @RequestBody 进行数据校验
    2023-06-06

最新评论