Java 获取mysql中数据
来源:互联网 发布:dc数据恢复指南针 编辑:程序博客网 时间:2024/05/01 00:11
在运用Java获取mysql中数据的时,我们需要要用到一个Mysql Connector 这个架包
一般我们选用下载次数最多的一个版本就可以了
然后将架包添加到我们的工程中就可以了
添加架包的方法跟添加Jsoup的方法相识,可以参考我之前写的一篇博客http://blog.csdn.net/peiconghe/article/details/54956262
下面我们先打开数据库,看下数据库里存有什么内容
在message数据库里面有一个mysqltest的数据列表
数据列表里存有这么几个内容:
注意了,我们在获取数据时会用到这几个包,不能弄出了,不然程序会有可能出现一些奇奇怪怪的错误,导致不能获取数据。
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;
我们下面编写Java程序,获取数据表里的数据
/** * 编写JAVA程序实现从数据库上获取信息 * 获取数据库信息的思路: * 首先,根据登录数据库的信息接入数据库,如ip,username,passwork; * 然后,获取数据库的信息 * * @author PeicongHe * * */
//根据登录数据库的信息接入数据库,如ip,username,passwork; public static Connection getConnentionOfDatabase() { Connection connection = null; String ip = "jdbc:mysql://localhost:3306/message?useSSL=false";// 数据库的地址"架包://主机地址:数据库端口/数据库名?用户是否加密" String username = "root";// 数据的用户名 String passwork = "123456";// 数据库的登录密码 try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection(ip, username, passwork); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return connection; } public static void main(String[] args) { Connection connection = getConnentionOfDatabase(); //测试是否连接上数据库,成功返回 ture if(!connection.equals(null)){ System.out.println("ture"); } }
//获取数据库的信息 public static void getMessageFromDatabase(Connection connection) { Statement statement = null; ResultSet resultSet = null; try { statement = connection.createStatement();//连接数据库 resultSet = statement.executeQuery("select*from mysqltest");//读取数据内容 while (resultSet.next()) { //输出数据库的内容 System.out.println("id: " + resultSet.getString("id")); System.out.println("NetName: " + resultSet.getString("NetName")); System.out.println("NetAddress: " + resultSet.getString("NetAddress")); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { Connection connection = getConnentionOfDatabase(); getMessageFromDatabase(connection); }
这时我们发现百度的地址不正确,想要修改它,同时我们想删除
public static void test(Connection connection) { Statement statement = null; ResultSet resultSet = null; try { statement = connection.createStatement(); resultSet = statement.executeQuery("select*from mysqltest"); statement.executeUpdate("update mysqltest set NetAddress='www.baidu.com' where id='1'"); statement.execute("delete from mysqltest where id='3'"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } public static void main(String[] args) { Connection connection = getConnentionOfDatabase(); test(connection); }
这样我就实现获取mysql中数据,并且修改了下mysql的数据
0 0
- Java 获取mysql中数据
- Java中获取Mysql中datetime类型的数据
- 用 PHP 从 MySQL 中获取数据
- MySQL中随机获取数据以及效率
- JAVA连接Mysql数据库,获取数据
- Java获取mysql数据库元数据
- [Mysql数据库] MySql 获取数据表中随机一条数据
- Java中伪造referer来获取数据
- JAVA获取url中json数据
- Java中伪造referer来获取数据
- Django中从mysql数据库中获取数据传到echarts
- requests从api中获取数据并存放到mysql中
- requests从api中获取数据并存放到mysql中
- mysql 获取原数据
- java 删除mysql数据库中表格数据
- Java向mysql中插入数据
- java向mysql数据库中传数据
- java 数据存入mysql表中乱码
- 字符串通配(正则表达式)
- matlab绘制柱状图
- Jmeter第一次尝试
- Android 语音助手
- C++ STL一般讲解
- Java 获取mysql中数据
- 最简单的JavaBean学习
- java编程思想5
- CentOS7安装mysql5.6.26
- redis,mysql,memcache的区别与比较,redis两种数据存储持久化方式
- HttpUrlConnection实现小文件上传
- shrink_inactive_list
- JSON.NET VS BinaryFormatter 性能
- shrink_list