JDBC基本操作
来源:互联网 发布:java package类 编辑:程序博客网 时间:2024/04/29 03:29
这里用的数据库是Mysql数据库
连接数据库的方法:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class jdbcTest { Connection conn=null; public Connection getConnection(){ try { //加载数据库驱动类 Class.forName("com.mysql.jdbc.Driver"); System.out.println("数据库驱动加载成功"); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { //通过访问数据库的URL获取数据库连接对象 conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db","root",""); System.out.println("数据库连接成功"); } catch (SQLException e) { e.printStackTrace(); } return conn;//返回Connection对象 } public static void main(String[] args) { jdbcTest jt=new jdbcTest(); jt.getConnection(); }}
JDBC编程基本流程:
1.加载驱动
2.打开连接
3.执行查询等操作
4.处理结果
5.清理环境
Statement对象代表一条发送到数据库执行的SQL语句,由已创建的Connection对象调用creatStatement()方法创建。Statement对象调用executeQuery(String sql)或executeUpdate(String sql)等方法来执行SQL语句。ResultSet对象是executeQuery(String sql)方法的返回值,被称为结果集。
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class jdbcTest { public static void main(String[] args) { Connection conn=null; Statement st=null;//Statement对象代表一条发送到数据库执行的SQL语句 ResultSet rs=null;// String sql="SELECT * FROM tbl_user"; try { Class.forName("com.mysql.jdbc.Driver");//加载驱动 conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db","root","");//打开连接 st=conn.createStatement();//执行操作以及处理结果 rs=st.executeQuery(sql); while(rs.next()){ System.out.print(rs.getInt("id")+" "); System.out.println(rs.getString("name")+" "); } } catch (Exception e) { e.printStackTrace(); }finally{//清理环境 try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } try { st.close(); } catch (SQLException e) { e.printStackTrace(); } try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }}
输出:
1 sun 2 rui
0 0
- JDBC基本操作
- JDBC的基本操作
- JDBC基本操作
- JDBC基本操作
- eclipse JDBC 基本操作
- Java JDBC基本操作
- Jdbc基本操作<一>
- JDBC-mqsql基本操作`
- JDBC 的基本操作
- JDBC笔记-基本操作
- JDBC基本操作
- JDBC的基本操作
- JDBC数据库基本操作
- JDBC的基本操作
- 【JDBC】基本操作
- JDBC基本操作流程
- JDBC基本操作
- JDBC基本操作
- matlab 文本处理
- Java基本语法-----java进制的转换
- Android底部dialog的几种实现方式
- 九度oj1000和1001
- EXTJS4.0.7开发积累(10)
- JDBC基本操作
- Android Service 详解(包含AIDL)
- react-native init 项目后出现 unexpected token <
- Codeforces 444C DZY Loves Colors(线段树)
- 为什么使用对象指针而不是使用对象本身?
- HDU 5720 Wool
- C++修炼之路 map
- malloc动态申请内存
- UESTC1133 菲波拉契数制 01背包思想