《JAVA数据库编程》
首先,我们需要了解JDBC的概念。
JDBC(Java Database Connectivity)是Java中提供的一套数据库编程API,它定义了一套用来访问数据库的标准Java类库(位于java.sql和javax.sql包中)。利用JDBC,我们可以用Java编写程序,实现与特定的数据库连接,向数据库发送SQL语句,实现对数据库的特定操作,并对数据库返回的结果进行处理。
JDBC编程一般包括如下六个步骤:
1.根据应用程序所用的数据库,选择JDBC驱动程序类型。
2.连接到数据库,得到Connection对象。
3.通过Connection创建Statement对象。
4.使用Stateme对象提交SQL语句。
5.操作结果集。
6.回收数据库资源。
代码如下:
package sqlpractice; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class First { /** * @param args */ public static void main(String[] args) { Connection conn = null; // 连接对象 Statement stat = null; // Statement对象 ResultSet resu = null; // 查询结果集 /* JDBC 开发步骤 */ // 第一步 将驱动程序包添加到Build path中 // 第二步 加载驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } // 第三步 创建connection对象 String url = "jdbc:mysql://localhost:3306/jdbc"; // 用户名 String user = "root"; // 密码 String password = "****"; try { conn = DriverManager.getConnection(url, user, password); } catch (SQLException e) { e.printStackTrace(); } // 第四步 创建Statement对象 try { stat = conn.createStatement(); } catch (SQLException e) { e.printStackTrace(); } // 第五步 发送SQL语句 String sql = "SELECT * FROM user"; try { resu = stat.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } // 第六步 处理结果 try { while (resu.next()) { System.out.println("\n\t用户ID:" + resu.getString("id") + "用户名:" + resu.getString("username") + "密码:" + resu.getString("password")); } } catch (SQLException e) { e.printStackTrace(); } // 第七步 释放资源 if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } if (stat != null) { try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } } if (resu != null) { try { resu.close(); } catch (SQLException e) { e.printStackTrace(); } } } }