欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

JavaSE基础知识篇系列(8-50)——JDBC(Java连接数据库技术)之实现步骤篇,javase8-50

来源: javaer 分享于  点击 40021 次 点评:141

JavaSE基础知识篇系列(8-50)——JDBC(Java连接数据库技术)之实现步骤篇,javase8-50


摘要

本文作为javaSE基础篇的知识,主要是记录和描述JDBC的工具类,并且会涉及到一些经常使用的方法,在看此篇文章前需要对SQL语句有所了解。

文章目录

    • 摘要
    • 引言:
    • JDBC操作数据库的步骤:
        • 一般的操作步骤:
        • 使用案例,用户登入系统(防注入攻击)
        • 拓展:


引言:

JDBC是一种Java连接数据库技术(Java database connectity)的缩写,它是 Java 提供的一些接口,这些接口大部分是数据库厂商提供的(jar包),我们要做的,是连接数据库以后,如何使用Java代码从数据库中存取数据!。

JDBC操作数据库的步骤:

一般的操作步骤:


使用案例,用户登入系统(防注入攻击)

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;
/*
 7. Java程序实现用户登入,用户名和密码,数据库检查
 *Statement接口实现类,作用:执行SQL语句,返回结果集
 *有一个子接口PreparedStatement(SQL预编译存储,多次高效的执行SQL)
 *PreparedStatement的实现类数据库的驱动中,如何获取接口的实现类
 *PreparedStatement prepareStatement(String sql)
 */
 public class JDBCDemo3 {
		public static void main(String[] args) throws ClassNotFoundException, SQLException {
			//1.注册驱动
			Class.forName("com.mysql.jdbc.Driver");
			
			//2.获得数据链接
			String url = "jdbc:mysql://localhost:3306/mybase";
			String username = "root";
			String password = "root";
			Connection con =  DriverManager.getConnection(url,username,password);
			
			//调用Connection 接口的方法prepareStatement
			//3.获取语句执行平台
			
			Scanner sc = new Scanner(System.in);
			String user = sc.nextLine();
			String upassword = sc.nextLine();
			
			//拼写查询语句
			String sql = "SELECT *FROM users WHERE username = ? AND upassword = ?";
			PreparedStatement pst = con.prepareStatement(sql);
			//调用pst对象set方法,设置问号占位符上的参数
			pst.setObject(1, user);
			pst.setObject(2, upassword);
			
			//4.通过执行对象方法,执行SQL语句获取功能
			ResultSet rs = pst.executeQuery();
			
			
			
			//5.处理结果集
			while(rs.next()){
				System.out.println(rs.getString("username")+"\t"+rs.getString("upassword"));
			}
			
			//6.释放资源:
			rs.close();
			pst.close();
			con.close();

		}
}

拓展:

**注意:**本篇文章为JDBC系列文章的第一篇,此文只作为基础篇,用于了解JDBC的工作原理,实际并不实用,实际运用会在后面的篇章中记录
第2篇:JDBC工具类的配置文件

相关文章

    暂无相关文章

用户点评