编程练习,为什么控制台没有打印?????

编程练习,为什么控制台没有打印?????

package com.imooc.jdbc.demo1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

import org.junit.Test;

public class JDBCDemo5 {
     @Test
     /*
      * 保存操作
      */
     public void demo1() {
    	  Connection conn=null;
    	  Statement stmt=null;
    	  try {
    		  //注册驱动
    		  Class.forName("com.mysql.jdbc.Driver");
    		  //获得连接
    		  conn=DriverManager.getConnection("jdbc:mysql:///jdbctest","root","1234");
    		  //获得执行SQL语句的对象
    		  stmt=conn.createStatement();
    		  //编写SQL
    		  String sql="insert into user values(null,'耳机',200.0,'蓝牙耳机')";
    		  //执行SQL
    		  int i=stmt.executeUpdate(sql);
    		  if(i>0) {
    			  System.out.println("保存成功!");
    		  }
    	  }catch(Exception e){
    		  
    	  }finally {
    		  //释放资源
    		  if(conn!=null) {
    			  try {
    				  conn.close();
    			  }catch(SQLException e){
    				  e.printStackTrace();
    			  }
    			  conn=null;
    		  }
    		  if(stmt!=null) {
    			  try {
    				  stmt.close();
    			  }catch(SQLException e) {
    				  e.printStackTrace();
    			  }
    			  stmt=null;
    		  }
    	  }
    	  
     }
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕阿满 2019-03-06 17:59:44

同学你好,程序中的sql语句有误,同学是将商品信息添加到goods表中,但是程序中是插入到user表中,如:

http://img1.sycdn.imooc.com//climg/5c7f99e300018e7d05120061.jpg

同学修改一下再试试。另外请同学保持jar包版本和mysql版本一致。

祝:学习愉快~

提问者 慕羲 2019-03-06 16:23:54
create database jdbctest;
use jdbctest;
create table goods(
   id INT primary key AUTO_INCREMENT COMMENT '商品编号',
   name VARCHAR(20) NOT NULL COMMENT '商品名称',
   price FLOAT(5,1) NOT NULL COMMENT '商品价格',
   desp VARCHAR(30) NOT NULL COMMENT '商品描述'
);
insert into goods values (null,"手机",2000.0,"黑色,储存容量32G");
insert into goods values (null,"冰箱",1500.0,"银色,对开门");
insert into goods values (null,"洗衣机",3000.0,"滚筒");
insert into goods values (null,"空调",4000.0,"变频空调");


好帮手慕阿满 2019-03-06 16:13:32

同学你好,同学是将商品信息插入到user表中吗?如果不是,还请修改一下表名称。另外同学可以打开控制台,查看是否有报错。祝:学习愉快~

  • 提问者 慕羲 #1
    sql语句如上
    2019-03-06 16:24:45
  • 提问者 慕羲 #2
    代码运行完,控制没有任何报错,什么都没有显示???
    2019-03-06 16:27:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师