Java下运行mysql

环境配置问题

如果出现 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中即可。

image-20211209203900546

依赖和包的使用

需要java.sql.*

可以参考Mysql官方文档菜鸟教程

Statement: 用于像数据库发送指令 其中execute可以用于执行无返回结果和有返回结果的sql语句,但是executeQuery只能用于有返回结果的(如select)

ResultSet:用于接收结果,游标可以通过该对象使用

额外收获

  • ”==“ 改成 equals就可以正常判断 why?
    • “==” 基本类型比较的是值,引用类型比较的是引用 string后者,equals比较的是引用类型的值