前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java通过jdbc连接sql server数据库_mysqljdbc连接数据库代码

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

作者头像
全栈程序员站长
发布2022-09-30 11:16:14
2K0
发布2022-09-30 11:16:14
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

文章目录

一、需求

创建一个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、创建数据库、数据表,插入数据
代码语言:javascript
复制
-- 创建数据库
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的代码如下:

代码语言:javascript
复制
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()’,控制台出现了以下信息

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月9日 下,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、需求
  • 二、环境准备
  • 三、项目结构
  • 四、步骤
    • 1、创建数据库、数据表,插入数据
      • 2、创建javaweb项目
        • 3、下载驱动包
          • 4、导入驱动包
            • 5、创建包,创建类
              • 6、程序
                • 7、运行结果
                相关产品与服务
                云数据库 SQL Server
                腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档