基本条件:驱动包(下载地址 http://dev.mysql.com/downloads/connector/j/ 下载后解压有一个mysql-connector-java.jar包)
(推荐将jar包保存在jdk的lib目录下,方便以后的使用)我将它保存在E:\jdk-9.0.1\lib
在IDEA中新建一个项目
然后将mysql-connector-java那个jar包添加进项目的External Libraries
添加方法如下:
右键点击项目的名字,例如我的TestMysql-->点击Open Module Settings-->点击Modules-->点击绿色的+号-->点击第一个JAR or Directories..选择你的myql驱动包jar的文件-->添加那个jar包后打上前面的√号,正确关闭这些添加窗口即可
完成驱动包添加后,来看看JDBC连接部分
首先需要import java.sql.*;
可以先声明三个null的变量
Connection conn = null; //用来连接数据库的
Statement stmt = null; //用这个声明里面 执行操作数据库的语法
ResultSet rs = null; //得到声明执行数据库语法后的结果,是一个结果集
接着开始连接以及操作的代码,注意需要try-catch捕捉一些连接异常或者查询错误的exception
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?user=root&password=asdcx"); //localhost后面写的是你想用的数据库,password即为使用mysql设置的密码
stmt = conn.createStatement(); //创建一个声明
rs = stmt.executeQuery("select * from article"); //使用这个声明执行查找操作,当然声明也有其他插入数据操作等等,操作会返回一个结果集,也就返回到之前设置的结果集rs。
//注意如果是插入一个数据 那么写完插入操作后需要写一句完成执行的语句
//stmt
.
execute
();
while(rs.next()){ //可以用此方法遍历次结果集
System.out.println(rs.getString("title")); //rs.getString("title")得到这个表中title的值
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}finally{ //使用完数据库后用finally来close rs结果集 和 conn连接。
try{
rs.close();
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}