环境配置问题
如果出现 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
的问题(在mysql 8.0及以上的版本 应该是com.mysql.cj.jdbc.Driver
)有可能是没有安装connection j的依赖,最好先借助mysql installer检查mysql的安装包。
查到的解决方案大多针对有maven等管理工具的大型软件,对vscode下临时建立的小项目不直接适用。
安装后有一个jar包,移动到classpath以后依旧报错,在YouTube上找到一位印度小哥制作的新手教程 把jar包移动到java project中即可。
依赖和包的使用
需要java.sql.*
可以参考Mysql官方文档 和 菜鸟教程
Statement: 用于像数据库发送指令 其中execute可以用于执行无返回结果和有返回结果的sql语句,但是executeQuery只能用于有返回结果的(如select)
ResultSet:用于接收结果,游标可以通过该对象使用
额外收获
- ”==“ 改成 equals就可以正常判断 why?
- “==” 基本类型比较的是值,引用类型比较的是引用 string后者,equals比较的是引用类型的值