为什么运行的时候报错

来源:2-1 JDBC的入门

1qazwsx

2019-07-23 10:54:53

package com.imooc.jdbc.demo1;


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 java.net.ConnectException;


public class JDBCDemo1 {

public void demo1(){

try {

// 1.加载驱动

// DriverManager.registerDriver(new Driver());// 会导致驱动注册两次。

Class.forName("com.mysql.jdbc.Driver"); 

// 2.获得连接

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1qaz2wsx");

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

// 3.1创建执行sql的对象

String sql = "select * from goods";

Statement stmt = conn.createStatement();

// 3.2执行sql

ResultSet resultSet = stmt.executeQuery(sql);

while(resultSet.next()){

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

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

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

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

System.out.println(uid+"   "+name+"      "+desp);

}

// 4.释放资源

resultSet.close();

stmt.close();

conn.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

http://img.mukewang.com/climg/5d3676fc0001649a09820196.jpg

http://img.mukewang.com/climg/5d36763c0001ddb207900362.jpg

写回答

2回答

好帮手慕阿满

2019-07-23

同学你好,报错提示找不到Driver,如:

http://img.mukewang.com/climg/5d36d49b00013b0905970068.jpg

问一下同学是否导入了mysql的jar包,jar包的版本是否和本地安装的mysql版本一致。

建议同学检查一下。

祝:学习愉快~

0

好帮手慕阿满

2019-07-23

同学你好,这里只需要进行JUnit单元测试即可,不需要使用web项目在网页中运行。同学可以给demo1()方法添加@Test,然后在方法名上点击右键,选择Run As ->JUnit Test,然后在eclipse的控制台查看输出结果。

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

0
hqazwsx
h 能看一下为什么宝上面的错误吗?
h019-07-23
共3条回复

0 学习 · 8016 问题

查看课程