java 简单的控制台程序实现mysql数据读取
2016-01-25 23:50
721 查看
新建控制台应用程序Application client project
引入jar包
引入mysql连接就jar包
项目 properties—>build path –> add extend jar
引入jar包
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;
引入mysql连接就jar包
项目 properties—>build path –> add extend jar
mysql-connector-java-5.1.38-bin.jar
Connection connection = null; // 预编译的Statement,使用预编译的Statement提高数据库性能 PreparedStatement preparedStatement = null; // 结果 集 ResultSet resultSet = null; try { // 加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); // 通过驱动管理类获取数据库链接 connection = DriverManager .getConnection( "jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8", "root", "123456"); // 定义sql语句 ?表示占位符 String sql = "select * from users where name = ?"; // 获取预处理statement preparedStatement = connection.prepareStatement(sql); // 设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值 preparedStatement.setString(1, "用户孤傲苍狼"); // 向数据库发出sql执行查询,查询出结果集 resultSet = preparedStatement.executeQuery(); // 遍历查询结果集 while (resultSet.next()) { System.out.println(resultSet.getString("id") + " " + resultSet.getString("name")); } } catch (Exception e) { e.printStackTrace(); } finally { // 释放资源 if (resultSet != null) { try { resultSet.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (preparedStatement != null) { try { preparedStatement.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (connection != null) { try { connection.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- Java基本数据类型
- 基于SpringMVC的Java Web学习笔记01 - 下载jar
- RxJava 方法备忘录
- Java实现数组全排序(递归)
- java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^
- Spring10种常见异常解决方法
- Java [Leetcode 102]Binary Tree Level Order Traversal
- 一个简单的Dubbo和SpringMVC的demo
- 【闲着没事儿干】Spring Aop例子
- Struts2-表单验证的两种方式
- Java类加载和static修饰符
- (spring-第16回【AOP基础篇】)基本概念
- struts2框架中关于ValueStack的认识
- MyEclipse中设置智能提示
- Spring依赖注入:注解注入总结
- JAVA 聊天窗口
- JAVA 拆分窗口
- 【闲着没事儿干】JDK动态代理
- JAVA 下拉列表和滚动条