老师帮忙看一下

老师帮忙看一下

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果
http://img1.sycdn.imooc.com//climg/5faa63b40908546606031323.jpg# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代

create database jdbctest;

use jdbctest;

create table user(

uid int primary key auto_increment,

username varchar(20),

password varchar(20),

name varchar(20)

);

insert  into user values(null,'aaa','111','张三'),

(null,'bbb','222','李四'),

(null,'ccc','333','王五');

package com.imooc.jdbcdemo1;

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.cj.jdbc.Driver;

public class JDBCDemo1 {

@Test

public void demo1(){

try {

//1.加载驱动

DriverManager.registerDriver(new Driver());

//2.获得连接

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/user?serverTimezone=Hongkong&useUnicode=true&characterEncoding=utf-8","root","lyt147369258");

//3.创建执行sql语句的对象,并且执行sql

//3.1创建执行sql的对象

String sql="select * from user";

Statement stmt=conn.createStatement();

//执行sql

ResultSet resultSet=stmt.executeQuery(sql);

while(resultSet.next()) {

int uid=resultSet.getInt("uid");

String username=resultSet.getString("username");

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

String password=resultSet.getString("password");

System.out.println(uid+"   "+username+"   "+name+"   "+password);

}

//4.释放资源

resultSet.close();

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}


}

}

码,可通过选择【代码语言】突出显示

正在回答

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

3回答

同学你好,测试贴出代码,是可以正常执行的,例如:

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

猜测是同学的工具或者缺少jar包造成的,同学可以尝试清理缓存或者添加教辅区的jar包,重启工具再来试一下

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

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

  • 复java_n 提问者 #1
    怎样建立workbench中mysql语句和eclipse代码的联系啊?
    2020-11-10 20:54:59
  • 复java_n 提问者 #2
    就是我写的myqsl语句但是没有进行保存或者什么处理,我想报错是eclipse中不知道workbench里面的语句
    2020-11-11 11:09:29
好帮手慕小班 2020-11-11 16:26:51

同学你好,同学是想说自己写的sql语句没有进行保存,自己想保存到eclipse或者workbench中,在下次打开时还能继续使用吧?

如果是,比如在eclipse中,同学可以在项目中新建一个文件,将自己写的sql语句放在这个文件中,在下次使用时,可以继续打开这个文件。但是并不能直接将workbench与eclipse连接起来。

如果同学想表达的不是这个意思还麻烦同学具体描述一下。

好帮手慕小班 2020-11-11 10:35:17

同学你好,

workbench是mysql的图形化管理界面,也就是用来操作数据库的。而eclipse代码中同学连接数据库,通过执行sql语句操作数据,比如:

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

如上所示,这两者并没有直接的联系。

如果同学想表达的不是这个意思,还麻烦同学具体描述一下自己的问题。

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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