![]() | 1 nvkou 2019-10-22 08:56:56 +08:00 via Android 这是道英语题 |
![]() | 2 lukaz 2019-10-22 08:59:48 +08:00 via Android SQL 语法错误,先确保 SQL 语句在数据库中正常执行 |
![]() | 3 MaiKuraki 2019-10-22 09:01:08 +08:00 这是道英语题 |
![]() | 4 lyusantu 2019-10-22 09:15:54 +08:00 localhost:3306 |
![]() | 5 shuAS 2019-10-22 09:17:02 +08:00 You have an error in your SQL syntax |
6 mineqiqi 2019-10-22 09:18:36 +08:00 没选 database |
![]() | 7 ZredoC 2019-10-22 09:22:32 +08:00 同意 2L 还有 finally 回收资源的时候,个人习惯 if (rs != null) rs.close(); if (state != null) state.close(); if (conn != null) conn.close(); |
![]() | 9 sevenstone 2019-10-22 09:30:15 +08:00 via Android 网上搜一下比这问麻烦? |
![]() | 10 smilzman 2019-10-22 09:31:38 +08:00 看着没什么问题啊,mysql 版本和 jar 版本的问题? |
![]() | 11 ZredoC 2019-10-22 09:38:03 +08:00 @dif 没错啊,不是 connection 连接然后 statment 发 sql 和返回,再 resultset 接收返回吗,先关 rs 再关 state 再关 conn。。 |
![]() | 12 iiicarus 2019-10-22 09:41:29 +08:00 String url = "jdbc:mysql://localhost/jdbc?user=root&password=123456&serverTimezOne=UTC"; 端口没有 |
13 taogen 2019-10-22 09:46:26 +08:00 via iPhone 表名和字段名和数据库一样了吗?把你的 sql 到数据库客户端执行通过,再复制到代码中。 |
![]() | 14 chendy 2019-10-22 09:53:50 +08:00 2019 年了,关资源用 try with resource 吧(至少 statement 和 resultSet 可以) |
![]() | 15 dog82 2019-10-22 09:59:07 +08:00 连接串有问题 |
![]() | 16 bjking2014 2019-10-22 10:00:56 +08:00 String url = "jdbc:mysql://localhost/jdbc?user=root&password=123456&serverTimezOne=UTC"; String url = "jdbc:mysql://localhost [:3306] /jdbc?user=root&password=123456&serverTimezOne=UTC"; |
17 weo0 2019-10-22 10:10:15 +08:00 现在还有这样操作 db 的? |
18 heraldic 2019-10-22 10:15:54 +08:00 database 没选呢 |
![]() | 19 Marstin 2019-10-22 10:37:23 +08:00 百度 1 分钟解决 × 论坛 1 小时水贴 √ |
![]() | 20 wysnylc 2019-10-22 10:59:32 +08:00 |
![]() | 22 jay0726 2019-10-22 11:24:01 +08:00 try with resources +1 |
![]() | 23 aborigine 2019-10-22 11:29:04 +08:00 不需要端口,默认自动 3306,你没选 db |
![]() | 24 Jrue0011 2019-10-22 14:26:11 +08:00 ![]() 如果你的数据库在本地,端口是默认的 3306,连接的 database 叫 jdbc、table 叫 emp,emp 里存在 id 和 deptno 字段,且 deptno 字段类型是数字的话,看起来都没什么问题。那还是确认外部环境吧,比如你的 mysql 是什么版本,jdbc 驱动是什么版本,有没有多个 jdbc 的 jar 包导致冲突。。。 |
26 saberlove 2019-10-22 16:15:09 +08:00 这是道英语题 |
![]() | 27 Ygmxy OP @Jrue0011 请问有没有是 jar 包的版本不同是不是造成我这个报错的呢?我看是跟视频学的视频里的 jar 包是 11,我是 13 |
![]() | 29 JieS 2019-10-22 17:15:01 +08:00 神 tm 英语题 |
![]() | 30 Jrue0011 2019-10-22 17:38:14 +08:00 ![]() @Ygmxy 11、13 是指 JDK 版本吧?我说的版本是 mysql 数据库的版本和你用来连接 mysql 的 jdbc 驱动 mysql-connector-java 的版本 |
31 hantsy 2019-10-23 08:43:12 +08:00 url 连接字符格式问题,好多年没调用 Jdbc API 了,尝试将 ?& 全部 URL Encoded 转译一下。 |
32 saltedFish666 2019-10-23 10:04:41 +08:00 那什么这个是英语,你看下这个 sql 能不能直接执行 |
![]() | 33 Ygmxy OP @saltedFish666 问题解决了,谢啦 |