关于Java连接数据库的步骤(jdbc)
程序员文章站
2024-01-26 15:22:22
...
第一步:注册驱动
1. 注册驱动的第一种方式(已过时)
DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());//数据库8.0版本以后要加cj.
2.类加载方式启动
Class.forName("com.mysql.cj.jdbc.Driver");
第二步:获取连接
Connection c=DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名?serverTimezone=UTC","账号","密码");
第三步:获取数据库操作对象
Statement statement=null;
statement=connection.createStatement();//如果没有这一步会报空指针异常因为没有连接对象了
第四步:执行SQL语句,返回String类型,若执行的是DML语句则可跳过第五步
//String sql1="insert into dept values(50,'十号部门','武汉')";
String sql="select *from emp";
第五步:处理查询结果集
resultSet=statement.executeQuery(sql);
System.out.println("empno "+"ename");
while (resultSet.next()) {
System.out.println(resultSet.getString("empno")+" "+resultSet.getString("ename"));//显示查询结果
}
第六步:释放资源(释放顺序原则同栈,“先进后出”)
//前面连接的是try
catch (SQLException | ClassNotFoundException throwables) {
throwables.printStackTrace();
}finally {//释放资源,必须释放 还是先进后出,跟栈一样的关闭顺序
try {
if(resultSet!=null)
{
resultSet.close();
}
} catch (SQLException throwables) {
throwables.printStackTrace();
}
if(statement!=null)
{try {
statement.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}}
if(connection!=null)
{ try {
connection.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}}
来总结一下用到的常用类和接口
就到这里咯,小白风离QQ:1906249647
下一篇: Java连接MySQL数据库--小白易错