其他分享
首页 > 其他分享> > JDBCUtil

JDBCUtil

作者:互联网

JDBCUtil主要是为了简化书写而产生的

之前完成一个JDBC需要8个步骤:

1.导入驱动jar包:mysql-connector-java-5.1.37-bin.jar

2.注册驱动:Class forName(“com.mysql.jdbc.Driver”)

3.获取数据库连接对象connection:Connection conn=DriverManger.getConnection("jdbc:mysql:///day2?serverTimezone=UTC","用户名","密码")

4.定义sql :String sql=“在里面写入对sql执行的命令”

5.获取执行sql语句的对象:Statement stat=conn.createStatement();

6.执行sql,接受返回结果:int count=stat.executeQuary(sql);

7.处理结果:输出count

8.释放资源:将获取sql的对象跟数据库关闭

这样做是比较繁琐的,而JDBCUtil只需要在数据库连接对象的时候直接调用JDBCUtil就可以了

而且,在后面的课程中Statement也会被PreparedStatement这个给替代,因为这个在后面进行增删改查的时候会经常性的用到,而Statement可能是由于功能没有PreparedStatement全面所以到后面基本上就用不到了

代码:(也是今天作业)

 

   Scanner sc=new Scanner(System.in);
System.out.println("请输入用户名:");
String username=sc.nextLine();
System.out.println("请输入密码:");
String mi=sc.nextLine();
Connection conn=jdbcUtils.getConnection();
String sql="SELECT * from homework where username=? and mi=?";
PreparedStatement pre=conn.prepareStatement(sql);
pre.setString(1,username);
pre.setString(2,mi);
ResultSet res=pre.executeQuery();
if (res.next()){
System.out.println("登录成功");
}
else {
System.out.println("用户名或密码错误");
}
jdbcUtils.close(conn,pre,res);
}
在JDBC顾名思义,就是java对数据库的使用,可以说JDBC基本上就是将Java和MySQL结合在一起使用了,所以有时候在
做这种题的时候还需要我们先创建一个MySQL表并且在里面添加一些数据。

 

标签:pre,String,System,sql,println,JDBCUtil,conn
来源: https://www.cnblogs.com/Lzl123-/p/13886878.html