java通过jdbc连接sql server数据库_mysqljdbc连接数据库代码

java通过jdbc连接sql server数据库_mysqljdbc连接数据库代码文章目录一、需求二、项目结构三、步骤1、创建数据库、数据表,插入数据2、创建javaweb项目3、下载驱动包4、导入驱动包5、创建包,创建类6、程序7、运行结果一、需求创建一个javaweb项目,读取bookinfo表中的数据,并输出到控制台二、项目结构JDBC.java用来写主程序mysql-connector-java-5.1.47.jar是java连接mysql需要导入的jar包…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、需求

创建一个javaweb项目,读取bookinfo表中的数据,并输出到控制台
在这里插入图片描述

二、环境准备

1、电脑安装jdk(我这里是jdk1.7.0_80)
2、电脑安装tomcat(我这里是apache-tomcat-7.0.92)
3、电脑安装mysql,并启动mysql服务(我这里是mysql 5.5)
4、我这里用intellij idea写代码

三、项目结构

JDBC.java用来写主程序
mysql-connector-java-5.1.47.jar是java连接mysql需要导入的jar包
在这里插入图片描述

四、步骤

1、创建数据库、数据表,插入数据

-- 创建数据库
create database book;
use book;

-- 创建图书信息表
create table bookinfo(
book_id int primary key auto_increment,
book_name varchar(20) not null,
price float(6,2) not null,
public_date date not null,
store int not null
);

-- 插入图书数据
insert into bookinfo(book_name,price,public_date,store) values('Android权威指南',58.8,'2016-02-01',3);
insert into bookinfo(book_name,price,public_date,store) values('linux私房菜',76.5,'2015-09-21',10);
insert into bookinfo(book_name,price,public_date,store) values('Java编程思想',110,'2008-05-30',12);
insert into bookinfo(book_name,price,public_date,store) values('JavaScript DOM 编程艺术',49.0,'2016-02-01',4);
insert into bookinfo(book_name,price,public_date,store) values('英语常用口语100句',28,'2002-04-25',6);

在这里插入图片描述

2、创建javaweb项目

1、点击file,点击new,点击project
在这里插入图片描述
2、左侧选择java enterprise,右侧界面添加java、tomcat,勾选web application,点击next
在这里插入图片描述
3、项目名称写了jdbc,点击finish,javaweb项目就创建好了
在这里插入图片描述
以下是创建好的javaweb项目
在这里插入图片描述

3、下载驱动包

https://blog.csdn.net/hju22/article/details/86653918

4、导入驱动包

1、选中jdbc模块,右击,点击 open module settings
在这里插入图片描述
2、点击+号,点击 1 JARs or directions,
在这里插入图片描述
3、在弹出的窗口里选择mysql-connector-java-5.1.47.jar,点击ok
在这里插入图片描述
4、点击apply,点击ok
在这里插入图片描述
5、jar包导入成功了。展开 External libraries,可以看到这个jar包
在这里插入图片描述

5、创建包,创建类

1、右击src,点击new,点击package
在这里插入图片描述
2、包名写 net.jdbc.test,点击ok,包创建好了
在这里插入图片描述
3、右击net.jdbc.test包,点击new,点击java class
在这里插入图片描述
4、类名写JDBC,点击ok,类创建好了
在这里插入图片描述

6、程序

JDBC.java的代码如下:

package net.jdbc.test;

import java.math.BigDecimal;
import java.sql.*;

public class JDBC {
    //数据库url、用户名和密码
    static final String DB_URL="jdbc:mysql://localhost:3306/book?";
    static final String USER="root";
    static final String PASS="root123";
    public static void main(String[] args) {
        try {
            //1、注册JDBC驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2、获取数据库连接
            Connection connection = DriverManager.getConnection(DB_URL, USER, PASS);
            //3、操作数据库
            Statement statement = connection.createStatement();//获取操作数据库的对象
            String sql="select * from bookinfo";
            ResultSet resultSet = statement.executeQuery(sql);//执行sql,获取结果集

            while(resultSet.next()){ //遍历结果集,取出数据
                int book_id = resultSet.getInt("book_id");
                String book_name = resultSet.getString("book_name");
                BigDecimal price = resultSet.getBigDecimal("price");
                Date public_date = resultSet.getDate("public_date");
                String store = resultSet.getString("store");
                //输出数据
                System.out.print("图书编号:"+book_id);
                System.out.print(",图书名称:"+book_name);
                System.out.print(",价格"+price);
                System.out.print(",出版日期"+public_date);
                System.out.print(",库存"+store);
                System.out.println();
            }
            //4、关闭结果集、数据库操作对象、数据库连接
            resultSet.close();
            statement.close();
            connection.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch(SQLException e){
            e.printStackTrace();
        } catch(Exception e){
            e.printStackTrace();
        }
    }
}

7、运行结果

点击绿色箭头,点击Run ‘JDBC main()’,控制台出现了以下信息
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195589.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • [Cubieboard] 镜像资源汇总

    [Cubieboard] 镜像资源汇总

    2021年8月31日
    76
  • 要在数据库级别设置它,可使用下列命令: ALTER DATABASE AdventureWorks2008 SET PARAMETERIZATION SIMPLE ALTER DATABASE Adv…「建议收藏」

    要在数据库级别设置它,可使用下列命令: ALTER DATABASE AdventureWorks2008 SET PARAMETERIZATION SIMPLE ALTER DATABASE Adv…「建议收藏」SQLServer2008数据库数据库是SQLServer2008的核心,它可以用于为后面的检索操作存储用户信息,也可以作为SQLServer操作的临时存储区域。前面几章介绍了SQLServer的安装过程和组成SQLServer2008数据库的文件的内部结构。本章将详细介绍创建数据库的过程和可配置的各种选项。5.1系统数据库如第1章所述,在安装SQL…

    2022年9月11日
    2
  • python和Java语法对比

    python和Java语法对比定义变量:java:inta=1;python:a=1#python中不需要分号结尾,python用缩进判断代码块Python定义变量的时候不需要给出类型,直接定义即可,Python会自动判断变量类型。String类型:java:Stringa=newString();a="123";python:a="123"…

    2022年7月8日
    16
  • CSS3橙色的星球绕轨道公转动画

    效果:http://hovertree.com/texiao/css3/24/效果图:代码如下:转自:http://hovertree.com/h/bjaf/css3xingxi.htm特效汇总:

    2021年12月24日
    52
  • 电信光猫改桥接还在苦苦激活成功教程超级密码吗?

    电信光猫改桥接还在苦苦激活成功教程超级密码吗?电信光猫路由改桥接,不同的地区有不通的方法。比较幸运的地区和终端,有通用的超级密码。但是不幸的地区,就需要通过激活成功教程这个超级密码。我就属于比较不幸的地区,遇到不幸的终端:天翼网关TEWA-708G。然后按照网上大神的激活成功教程方法:先是普通用户登录,然后通过备份的方式,将备份文件考出,再通过电脑上的网页源码查看软件找到超级用户的密码。里面当然也有宽带的用户名和密码。通过多方努力,我成功了。然后开心的准备给家里买个新的路由器,准备换上。这中间大概隔了一两周的时间。悲剧发生了。。。。。。光猫的版本升级了,这个漏洞被电信

    2022年10月8日
    2
  • 卡尔曼滤波算法及其python实现

    卡尔曼滤波算法及其python实现卡尔曼滤波算法及其python实现算法原理python实现算法原理python实现#KFalgorithdemobyLeo#2020.01.06#ZJGCAMPUS,ZJUimportnumpyasnpimportmatplotlib.pyplotasplt”’生成带噪声的传感器观测值ZZ中一共包含500个samples,第k个s…

    2022年5月8日
    207

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号