MySQL 的 JDBC 驱动包是 Java 开发里最基本的“通行证”,要连数据库?先把这个 jar 包加进来再说。它就是你用 Java 访问 MySQL 的桥梁,像mysql-connector.jar,就挺常用的。
用起来也不复杂,先在类路径里加上 jar 包,用Class.forName("com.mysql.jdbc.Driver")来注册驱动,这步挺关键,不然连不上。
连接数据库时,用DriverManager.getConnection()传入jdbc:mysql://...的地址,还有用户名和密码。比如你本地有个mydatabase,那就是jdbc:mysql://localhost:3306/mydatabase,端口默认 3306。
插入数据或者查询的时候推荐用PreparedStatement,不光防 SQL 注入,写法也干净。像:
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO mytable VALUES (?, ?)");
pstmt.setString(1, "value1");
pstmt.setInt(2, 123);
pstmt.executeUpdate();
查数据呢,用ResultSet来拿结果,一行一行。用完之后,记得把rs、stmt和conn都关掉,养成好习惯,避免资源泄露。
如果项目稍微大点,强烈建议上连接池,比如HikariCP或者C3P0,效率高、响应快,用起来也不麻烦。
数据库连接时会抛SQLException,用try-catch包好,不然一出错整个流程就断了,异常也是稳定性的关键一环。
如果你在做 Java 后端开发,这个 jar 包基本是标配了。下面这几个资源也蛮不错的,找版本或者想了解更多,可以看看:
嗯,如果你项目还没配好 MySQL 驱动,赶紧整一个进来吧,不然你连库都连不上。