好友
阅读权限10
听众
最后登录1970-1-1
|
今天我刚学到Mysql和Java连接,但是遇见了一个bug,我有点迷,我也对着视频看了,步骤都是对的,希望那位大佬能指点一下下面是代码和报错的异常
这是报错行
at com.dy.jdbc.Jdbc01.main(Jdbc01.java:34)
这是异常
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'dy_db02'
这是代码
package com.dy.jdbc;
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* @ClassName Jdbc01
* @AuThor 微笑
* @date 2022/10/19 14:14
* @Param 第一个Jdbc程序,完成简单的操作
* @version 1.0
*/
public class Jdbc01 {
public static void main(String[] args) throws SQLException {
//前置工作,在chapter创建一个目录(这个项目的目录名字是libc),然后将Mysql.jar拷贝到该目录
//然后再点击下面的添加..加入到项目中才能使用
//注册驱动
Driver driver = new Driver();//创建driver
//得到连接
//jdbc:mysql://是规定好的协议,通过jdbc的方式连接mysql
//localhost是主机地址,也可以是ip地址
//3306表示监听的端口
//dy_db02表示连接到那个数据库
String url = "jdbc:mysql://localhost:3306/dy_db02";
//将用户名密码封装到Properties 对象
Properties properties = new Properties();
//user和password是规定好的,后面值是根据情况来动,
properties.setProperty("user","root");//用户
properties.setProperty("password","011201");//密码
Connection connect = driver.connect(url, properties);
//执行sql
String sql = "insert into actor values(null,'刘德华','男','1970-11-11','110')";
//statement 用户执行静态sql语句并返回其生成的结果的对象
Statement statement = connect.createStatement();
int rows = statement.executeUpdate(sql);//如果是dml语句返回的就是影响行数(1)成功(0)失败
System.out.println(rows>0? "成功" : "失败");
//关闭连接
statement.close();
connect.close();
}
} |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|