java中的JDBC 连接数据库的基本步骤
来源:互联网 发布:websocketserver java 编辑:程序博客网 时间:2024/05/21 07:02
- 加载数据库驱动到java虚拟机 (Class.forName)
- 建立数据库连接(url)
- 创建数据库的操作对象 (getConnection)
- 定义SQL语句
- 执行数据库操作 (execteQuery)
- 获取数据集(Resultset)
- 关闭数据库对象(Resultset,Statement,Connection)
代码实例:JdbcUtil.java
package dbc;import java.sql.*;import java.util.Properties;public final class JdbcUtil { private static String driver ="" ; private static String url = "" ; private static String user = "" ; private static String password = "" ; private static Properties pr=new Properties(); private JdbcUtil(){} //设计该工具类的静态初始化器中的代码,该代码在装入类时执行,且只执行一次 static { try {pr.load(JdbcUtil.class.getClassLoader().getResourceAsStream("db.properties")); driver=pr.getProperty("driver"); url=pr.getProperty("url"); user=pr.getProperty("username"); password=pr.getProperty("password"); Class.forName(driver); //加载注册驱动程序 } catch (Exception e) { throw new ExceptionInInitializerError(e); } } //设计获得连接对象的方法getConnection() public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url, user, password); //建立连接 } //设计释放结果集、语句和连接的方法free() public static void free(ResultSet rs, Statement st, Connection conn) { try { if (rs != null) rs.close(); } catch (SQLException e) {e.printStackTrace(); } finally { try { if (st != null) st.close(); } catch (SQLException e) {e.printStackTrace(); } finally { if (conn != null) try { conn.close(); } catch (SQLException e) {e.printStackTrace();} } } }}
db.properties
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/Car_Sale?useUnicode=true&characterEncoding=utf-8username=rootpassword=root
阅读全文
0 0
- java中的JDBC 连接数据库的基本步骤
- java jdbc连接数据库的完整步骤
- JAVA JDBC连接数据库的步骤
- xsj的Java学习笔记——JDBC之Java连接数据库的基本步骤
- JDBC连接mysql数据库最基本的步骤简介
- MySQL数据库JDBC连接基本步骤
- JDBC连接数据库的步骤
- JDBC连接数据库的步骤
- jdbc连接数据库的步骤
- JDBC连接数据库的步骤
- JDBC连接数据库的步骤
- jdbc连接数据库的步骤
- JDBC连接数据库的步骤
- jdbc连接数据库的步骤
- jdbc连接数据库的步骤
- JDBC连接数据库的步骤
- jdbc连接数据库的步骤
- JDBC连接数据库的步骤
- JavaScript 23 轮播效果
- redis安装
- Filter过滤器
- ECharts相关小结
- 7.2 匿名类
- java中的JDBC 连接数据库的基本步骤
- 计算机视觉class4
- BZOJ2705 [SDOI2012]Longge的问题 【欧拉函数】
- String源码简析(下)
- mysql 数据库基本的增删改查操作
- 探究Activity的启动流程
- QT线程池的使用:QThreadPool类和QRunnable类
- 同包同名的类的时候,使用哪个,哪个优先
- DSOFRAMER内的EXCEL文档访问方法