JDBC连接数据库

    xiaoxiao2026-03-06  8

    JDBC连接数据库主要有以下几个步骤 1、加载JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); 加载成功后,会将Driver类的实例注册到DriverManager类中。 2、提供连接JDBC的URL URL=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk;

    useUnicode=true&characterEncoding=gbk设置数据库编码 3、创建数据库连接 要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库 的连接。 String username="root"; String password="123456"; Connection conn=DriverManager.getConnection(URL,username,password); 4、创建一个statement 要执行SQL语句就必须获得java.sql.Statement实例,常用的Statement实例有 (1)执行静态SQL语句,通常通过Statement实例实现; Statement st=conn.createStatement(); (2)执行动态SQL语句,通常通过PreparedStatement实例实现; String sql="select * from tablename"; PreparedStatement ps=conn.perpareStatement(sql); 5、执行SQL语句 Statement接口提供了三种执行SQL语句的方法:executeQuery,executeUpdate,execute; String sql="select * from test"; String sql2="insert into book ("bookName","price","author""publish") values("Java技术",99.99,"Jhon","清华大学出版社"); ①executeQuery(String sql):执行查询数据库语句,返回一个结果集ResultSet对象; ResultSet rs=st.executeQuery(sql); ②executeUpdate(String sql):执行INSERT,UPDATE或者DELETE语句以及SQL DDL语句; int rows=st.executeUpdate(sql2); ③execute(String sql):用于执行返回多个结果集,多个更新技术或者组合的语句。 boolean flag=st.execute(String sql); 6、处理结果 ①执行更新返回的是本次操作影响的记录数 ②执行查询返回的结果是一个ResultSet对象 while(rs.next()){ string author=rs.getString(3);//从左到右,索引从1开始 } 7、关闭JDBC对象 关闭记录集,关闭声明以及关闭连接对象 if(rs!=null){ rs.close(); } if(st!=null){ st.close(); } if(conn!=null){ conn.close; }

    转载请注明原文地址: https://ju.6miu.com/read-1307682.html
    最新回复(0)