JDBC 向右看齐 2022-04-08 10:59 114阅读 0赞 所需jar包 oracle:ojdbc6.jar(在oracle数据库文件夹下的jdbc/lib下能找到) mysql:mysql-connector-java-5.1.39-bin.jar 直接上代码 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/dbname", "username", "password"); // 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("账号或密码错误!"); } if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); if (conn != null) conn.close(); } 增删改就使用int row = pstmt.executeUpdate();这个方法,返回影响行数 DBUtils的封装 package jdbc.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ResourceBundle; public class JDBCUtils { private static String driver = ""; private static String url = ""; private static String username = ""; private static String password = ""; static{ ResourceBundle resource = ResourceBundle.getBundle("db"); driver = resource.getString("driver"); url = resource.getString("url"); username = resource.getString("username"); password = resource.getString("password"); } public static Connection getConnection(){ Connection conn = null; try { Class.forName(driver); conn = DriverManager.getConnection(url,username,password); } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } return conn; } public static void releaseResources(Connection conn,PreparedStatement pstmt,ResultSet rs){ if(rs!=null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if(pstmt!=null){ try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if(conn!=null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } 配置文件db.properties #mysql driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf8 username=root password=root ############################################################ #oracle #driver=oracle.jdbc.OracleDriver #url=jdbc:oracle:thin:@127.0.0.1:1521:tgood #username=infodba #password=infodba
相关 jdbc教程_JDBC教程 jdbc教程 Welcome to JDBC tutorial. Java DataBase Connectivity (JDBC) is one of the most w 今天药忘吃喽~/ 2023年02月28日 05:59/ 0 赞/ 21 阅读
相关 jdbc 1.Jbdc 1.1 DriverManager java.sql 类 DriverManager java.lang.Object java.sql 我就是我/ 2022年06月11日 06:58/ 0 赞/ 141 阅读
相关 JDBC 1. JDBC(Java数据库连接)概念: 是用于执行SQL语句的API,可以为多种关系数据库提供统一访问,由一组Java语言编写的类和接口组成。 JDBC为工具/数据库 喜欢ヅ旅行/ 2022年06月07日 12:23/ 0 赞/ 253 阅读
相关 JDBC JAVA 访问数据库的技术: Jdbc是一种Java连接数据库技术(Java database connectity), 它是 Java 提供的一些接口,这些接口大部分是数据 桃扇骨/ 2022年05月22日 04:35/ 0 赞/ 135 阅读
相关 JDBC 所需jar包 oracle:ojdbc6.jar(在oracle数据库文件夹下的jdbc/lib下能找到) mysql:mysql-connector-java-5.1 向右看齐/ 2022年04月08日 10:59/ 0 赞/ 115 阅读
相关 JDBC [https://www.cnblogs.com/centor/p/6142775.html][https_www.cnblogs.com_centor_p_6142775.h 女爷i/ 2022年01月31日 05:45/ 0 赞/ 397 阅读
相关 JDBC [JDBC][] JDBC:JAVA DATA BASE CONNECTIVITY 1、SQL语言: (1) 数据定义语言:create、alter、drop (2) 喜欢ヅ旅行/ 2021年12月19日 16:25/ 0 赞/ 220 阅读
相关 JDBC 目录 一、JDBC架构 二、数据库连接 三、常用接口 四、事务 五、SQL注入 -------------------- 一、JDBC架构 JDBC有双层架 拼搏现实的明天。/ 2021年11月10日 07:31/ 0 赞/ 314 阅读
相关 JDBC import java.security.Provider; import java.sql.DatabaseMetaData; import java 小鱼儿/ 2021年09月11日 07:46/ 0 赞/ 279 阅读
还没有评论,来说两句吧...