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();
    }
  }
}

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

相关文章

  • SpringBoot中@ConfigurationProperties 配置绑定

    SpringBoot中@ConfigurationProperties 配置绑定

    本文主要介绍了SpringBoot中@ConfigurationProperties 配置绑定,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • spring boot thymeleaf 图片上传web项目根目录操作步骤

    spring boot thymeleaf 图片上传web项目根目录操作步骤

    这篇文章主要介绍了spring boot thymeleaf 图片上传web项目根目录步骤,本文给大家提到了thymeleaf的基础知识,需要的朋友可以参考下
    2018-03-03
  • springMvc注解之@ResponseBody和@RequestBody详解

    springMvc注解之@ResponseBody和@RequestBody详解

    本篇文章主要介绍了springMvc注解之@ResponseBody和@RequestBody详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • MyBatis中如何查询某个时间段内的数据

    MyBatis中如何查询某个时间段内的数据

    这篇文章主要介绍了MyBatis中如何查询某个时间段内的数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 亲手教你IDEA2020.3创建Javaweb项目的步骤详解

    亲手教你IDEA2020.3创建Javaweb项目的步骤详解

    这篇文章主要介绍了IDEA2020.3创建Javaweb项目的步骤详解,本文是小编手把手教你,通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-03-03
  • Go Java算法之K个重复字符最长子串详解

    Go Java算法之K个重复字符最长子串详解

    这篇文章主要为大家介绍了Go Java算法之K个重复字符最长子串详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Java中转义字符反斜杠\的代替方法及repalceAll内涵解析

    Java中转义字符反斜杠\的代替方法及repalceAll内涵解析

    这篇文章主要介绍了Java中转义字符反斜杠\的代替方法及repalceAll内涵解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 深入理解JAVA核心:揭秘反射机制的奥秘

    深入理解JAVA核心:揭秘反射机制的奥秘

    欢迎来到JAVA反射机制指南!想要了解如何在JAVA中实现灵活的编程技巧吗?本指南将带你揭开JAVA反射机制的神秘面纱,让你的编程世界更加精彩!赶紧跟我一起来探索吧!
    2024-02-02
  • OpenJDK源码调试图文教程

    OpenJDK源码调试图文教程

    这篇文章主要介绍了OpenJDK源码调试,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Java详细讲解IO流的Writer与Reader操作

    Java详细讲解IO流的Writer与Reader操作

    Writer与Reader类不能直接调用,需要使用多带的方法调用它们的子类,在他们的前边加上一个File即可如(FileWriter或FileReader)的多态方法进行其调用,并且他们也是抽象类调用需要连接接口Exception,它们的优点在于可以直接写入或读出内容,不需要使用byte转八进制
    2022-05-05

最新评论