java中使用JDBC连接mysql数据库查询数据
来源:互联网 发布:mac ae2017百度云盘 编辑:程序博客网 时间:2024/05/20 16:40
DBHelperDBHelper一、引入mysql的jar包
http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.38
二、创建一个DBHelp类
package util;import java.sql.*;public class DBHelper { private static final String className = "com.mysql.jdbc.Driver"; private static final String url = "jdbc:mysql://localhost:3306/test"; private static final String user = "root"; private static final String password = "sa123"; // 加载驱动 static { try { Class.forName(className); System.out.println("加载驱动完毕!"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } // 创建数据库连接 public static Connection getConnection(){ Connection connection = null; try { connection = DriverManager.getConnection(url, user, password); System.out.println("创建数据库连接~~~~~"); } catch (SQLException e) { e.printStackTrace(); } return connection; } // 关闭数据库连接 public static void myClose(Connection con) { try { if (con != null && !con.isClosed()) { con.close(); } } catch (Exception e) { e.printStackTrace(); } } // 关闭数据库连接,执行对象 public static void myClose(Connection con, PreparedStatement ps) { try { if (con != null && !con.isClosed()) { con.close(); } if (ps != null) { ps.close(); } } catch (Exception e) { e.printStackTrace(); } } // 关闭数据库连接,执行对象.查询对象 public static void myClose(Connection con, PreparedStatement ps, ResultSet rs) { try { if (con != null && !con.isClosed()) { con.close(); } if (ps != null) { ps.close(); } if (rs != null) { rs.close(); } } catch (Exception e) { e.printStackTrace(); } }}三、测试连接数据库package manage;import org.junit.After;import org.junit.Before;import org.junit.Test;import util.DBHelper;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * @describe 连接测试 */public class TestJDBC { private Connection connection; private PreparedStatement ps; private ResultSet rs; @Test public void testJdbc() { try { ps = connection.prepareStatement("select * from province"); rs = ps.executeQuery(); while (rs.next()) { System.out.println("p_id" + rs.getInt(1) + " province_name" + rs.getString(2) + " describe" + rs.getString(3)); } } catch (SQLException e) { e.printStackTrace(); } } @Before public void before() { connection = DBHelper.getConnection(); System.out.println("connection: " + connection); } @After public void after() { DBHelper.myClose(connection, ps, rs); }}四、测试结果
阅读全文
0 0
- java项目中使用JDBC连接mysql数据库查询数据
- java中使用JDBC连接mysql数据库查询数据
- 02-JDBC连接MySQL数据库【查询数据】
- 使用JDBC连接MySQL数据库查询实例
- 关于Java中使用JDBC连接查询数据表中的数据
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
- 使用 jdbc 从数据库中查询数据
- Eclipse中使用JDBC连接MYSQL数据库
- Java中JDBC连接MySql数据库(下)
- JAVA使用JDBC连接MySQL数据库
- JAVA使用JDBC连接MySQL数据库
- JAVA使用JDBC连接MySQL数据库
- java使用JDBC连接MYSQL数据库
- JAVA使用JDBC连接MySQL数据库
- JAVA使用JDBC连接MySQL数据库
- JAVA使用JDBC连接MySQL数据库
- JAVA使用JDBC连接MySQL数据库
- JAVA使用JDBC连接MySQL数据库
- 几种距离计算公式在数据挖掘中的应用场景分析
- Merge into 介绍
- Ubuntu 14.04中设置关闭按钮放到标题栏右边的方法
- 页面静态化
- 使用多级分组报表展现分类数据
- java中使用JDBC连接mysql数据库查询数据
- 简单介绍一下Vue2.0
- 关于Mysql的死锁问题(未完待续)
- unity-与skynet通信二三事(sproto,crypt)
- maas中node的几种状态和动作
- JVM配置远程debug
- MySQL索引原理及慢查询优化
- linux环境获取接口IP地址
- js获取两个日期之间的所有日期