2-11 自由编程

来源:2-11 自由编程

不思议的探索者

2020-03-28 11:51:58

myJDBC.java:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;


import org.junit.Test;


import com.mysql.jdbc.Driver;


public class myJDBC {

@Test

public void demo1() throws Exception {

DriverManager.registerDriver(new Driver());

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbctest?serverTimezone=GMT%2B8","root","xf@123");

String sql="select * from goods";

Statement stmt=conn.createStatement();

ResultSet resultset=stmt.executeQuery(sql);

while(resultset.next())

{

float price=resultset.getFloat("price");

if(price>3500)

continue;

int id=resultset.getInt("id");

String name=resultset.getString("name");

String desp=resultset.getString("desp");

System.out.println(id+"\t"+name+"\t"+price+"\t"+desp+"\t");

}

}

}


建表:


use jdbctest;

create table goods(

id int primary key auto_increment,

name varchar(20) not null,

price float not null,

desp varchar(30) not null

);




insert into goods(name,price,desp) values('手机',20000.0,"黑色,存储容量32G");

insert into goods(name,price,desp) values('冰箱',1500.0,"银色,对开门");

insert into goods(name,price,desp) values('洗衣机',3000.0,"滚筒");

insert into goods(name,price,desp) values('空调',4000,"变频空间");


写回答

1回答

好帮手慕小脸

2020-03-28

同学你好,程序运行效果正确,符合作业要求,完成得非常好

其他建议:

    类名的首字母要大写,如myJDBC应改为MyJDBC。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 8016 问题

查看课程

相似问题