概述
在进行java连接数据库之前,需要先配置mysql的jar包。
1、在模块名字上单击右键,选择Open Module Setting
2、在Libraries中点击加号,选择java,然后选择jar包的路径
3、配置好之后,如图所示
jdbc编程六步:
第一步:注册驱动(作用:告诉java程序,即将要连接的是哪个品牌的数据库)
第二步:获取链接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,使用后一定要关闭通道)
第三步:获取数据库操作对象(专门执行sql语句的对象)
第四步:执行sql语句
第五步:处理查询结果集(只有第四步执行的是select语句的时候,才需要第五步处理查询结果集)
第六步:释放资源(使用完资源后一定要关闭资源,java和数据库属于进程间的通信,开启后一定要关闭)
下面以简单的登录功能演示连接过程:
import java.sql.*;
import java.util.Scanner;
public class jdbcTest1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入账号:");
String loginName = in.nextLine();
System.out.println("请输入密码:");
String loginPwd = in.nextLine();
if(ExistLogin(loginName,loginPwd)){
System.out.println("登录成功!");
}else{
System.out.println("登录失败!账号或密码错误!");
}
}
public static boolean ExistLogin(String loginName,String loginPwd){
boolean querySuccess = false;
//JDBC代码
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
//1、注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2、获取链接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dateBaseName","root","333");
//3、获取数据库操作对象
stmt = conn.createStatement();
//4、执行sql
String sql = "select * from t_user where loginName = '"+loginName+"' and loginPwd = '"+loginPwd+"'";
rs = stmt.executeQuery(sql);
//5、处理结果集
if(rs.next()){
querySuccess = true;
}
} catch (Exception e) {
e.printStackTrace();
}finally {
//6、释放资源
if(rs != null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stmt != null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
return querySuccess;
}
}
最后
以上就是忧郁豌豆为你收集整理的JDBC(java连接数据库)编程六步的全部内容,希望文章能够帮你解决JDBC(java连接数据库)编程六步所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复