Java连接Mysql数据库
一个多月前的工作,做的时候有很多问题,都一一解决了。做完后就搁下了,现在要在另一台电脑上重新做这项工作,还是碰到跟原来差不多的一些问题,又一一解决。还好时间不长,依稀记得怎么解决。好记性不如烂笔头,还是记下来,万一以后再碰到类似的工作要做。
接下来我就以要点的形式写,这样易读一点。
1、安装Java、Eclipse、Mysql,怎么安装网上都有,就不赘述了。
2、下载Java连接Mysql的jar包,我是从官网下的mysql-connector-java-5.1.45-bin.jar,不过需要登录,其他地方也有可以下载的。
3、导入jar包,先选中相应的project,再依次点击菜单栏的Project->Properties->Java Bulid Path->Libraries->Add External JARs,找到你下载好的jar包,选中,点击下方的Apply and Close就行了。
4、加载驱动程序
有两种方法,一种是import
import com.mysql.jdbc.Connection;
另一种是在函数里调用Class.forName()方法加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
5、建立连接的代码
import com.mysql.jdbc.Connection; import java.sql.*; //import java.sql.Connection; //import java.sql.DriverManager; //import java.sql.SQLException; //import java.sql.Statement; public static void main(String[] args) { try{ // 调用Class.forName()方法加载驱动程序 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/dbname?&useSSL=false"; //设置url Connection conn;//创建连接 conn = DriverManager.getConnection(url, "username", "password"); Statement stmt = conn.createStatement(); // 创建Statement对象 stmt.close(); conn.close(); }catch(SQLException e) { e.printStackTrace(); }