Java-JDBC操作
2017-11-08 10:21
295 查看
一、不使用注入方法
public void login(String username, String password) throws ClassNotFoundException, SQLException { // 1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); // 2.获取连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名", "root", "root"); // 3.创建执行sql语句的对象 Statement stmt = conn.createStatement(); // 4.书写一个sql语句 String sql = "select * from tbl_user where " + "uname='" + username + "' and upassword='" + password + "'"; // 5.执行sql语句 ResultSet rs = stmt.executeQuery(sql); // 6.对结果集进行处理 if (rs.next()) { System.out.println("恭喜您," + username + ",登录成功!"); System.out.println(sql); } else { System.out.println("账号或密码错误!"); } //7.关闭 if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); }
二、使用注入方法
public void login1(String username, String password) throws ClassNotFoundException, SQLException { // 1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); // 2.获取连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名", "root", "root"); // 3.编写sql语句 String sql = "select * from tbl_user where uname=? and upassword=?"; // 4.创建预处理对象 PreparedStatement pstmt = conn.prepareStatement(sql); // 5.设置参数(给占位符) pstmt.setString(1, username); pstmt.setString(2, password); // 6.执行查询操作 ResultSet rs = pstmt.executeQuery(); // 7.对结果集进行处理 if (rs.next()) { System.out.println("恭喜您," + username + ",登录成功!"); System.out.println(sql); } else { System.out.println("账号或密码错误!"); } //8.关闭 if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); if (conn != null) conn.close(); }
相关文章推荐
- java中jdbc连接数据库操作
- java jdbc 同时操作查询删除操作
- java通过jdbc操作Excel
- java封装JDBC操作数据库的方法:增、删、改、查
- java初学之JDBC_时间操作_时间段和日期段查询
- java简单jdbc查询操作
- JDBC基础教程之CallableStatement(怎样操作用java程序操作oracle的过程)
- java基础---->jdbc数据库操作
- java操作数据库的演进jdbc-datasource-hibernate-spring
- java-JDBC-ResultSet详解(java数据库操作)
- Java JDBC操作Oracle的代码示例
- java通过jdbc操作数据库
- java操作oracle数据库示例程序,用的是jdbc方式
- java JDBC操作MySQL数据库
- java 操作hive通过jdbc
- java jdbc操作MySQL乱码问题
- Java操作数据库的三种方式(原生jdbc,JdbcTemplate,数据层框架)
- JAVA采用JDBC连接操作数据库详解
- 基于CDH5.x 下面使用eclipse 操作hive 。使用java通过jdbc连接HIVESERVICE 创建表出现的问题及解决
- java-JDBC-ResultSet详解(java数据库操作)