大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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()’,控制台出现了以下信息
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/195589.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...