Java连接MySQL的案例
第一步:
将mySql的包加入到项目中并重新构建路径
第二步:
package testdemo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class GetMySql {
public void findAll() {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/blog", "sa", "sa2000");
//第一个参数jdbc:mysql://localhost:3306/blog是数据库地址,其中login是表名
//第二个参数root是用户名
//第三个root是密码
stmt = con.createStatement();
rs = stmt
.executeQuery("select * from login");
//executeQuery里面的参数执行的是sql语句
//其中数据库质询要链接执行一次,每次传不同的sql语句就行
//得到的结果指针的位置在0,必须得下移到1才能获取数据
while (rs.next()) {
System.out.println(rs.getString("UserID") + ","
+ rs.getString("UserName") + "," + rs.getString("PassWord")
);
}
} catch (ClassNotFoundException e) {//处理链接数据库失败的异常
System.out.println("驱动类无法找到!");
throw new RuntimeException(e);
} catch (SQLException e) {//处理访问异常
System.out.println("数据库访问异常!");
throw new RuntimeException(e);
} finally {//关闭数据库
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
} catch (SQLException e) {//处理关闭连接异常
System.out.println("关闭连接时发生异常");
}
}
}
}
第三步:调用执行