JAVA从数据库中拿到数据
来源:互联网 发布:网络规划设计师教材 编辑:程序博客网 时间:2024/05/16 17:34
我们都知道从数据库中拿到数据需要使用的是jdbc链接数据,然后将数据存储到ResultSet这样的集合中,然后利用Resultset的方法getObject获取里面的记录并且打印到页面上,当然我们可以将数据存在map中或者是list中,然后打印到页面上,那么这个具体的过程怎样的来实现。
jdbc,我们链接数据库需要导入一个包mysql-connector-java.jar,我们将这个包添加到项目中,然后创建路径biulder path,下面的代码就是让我们自己写了,其实我们可以做的是根据数据库里里面的数据,我们可以创建一个对象来存储这个一条记录,一般我们都是这样的,下面是我在数据库中创建的一个表,我们可以看到的是这个表是有三个字段
分别是id,username,password,然后我们就可以想在创建一个User类,然后面的属性我们可以使用数据表中的字段,
上面是我们做的第一步,然后我们就需要链接数据库并且将数据拿出来
public static Connection getConnection() throws ClassNotFoundException, SQLException
{
Class.forName("com.mysql.jdbc.Driver");
String string="jdbc:mysql://localhost:3306/jdbcdemo";
Connection connection=DriverManager.getConnection(string,"root","123456");
return connection;
}
解析上面的代码:上面的代码是获得和数据库的链接,那么什么是看链接:我们可以看文档中解释这样的
A connection (session) with a specific database. SQL statements are executed and results are returned within the context of a connection.
A Connection
object's database is able to provide information describing its tables, its supported SQL grammar, its stored procedures, the capabilities of this connection, and so on. This information is obtained with the getMetaData
method.
一个到指定的数据库的链接,sql语句就可以通过这个链接在数据库中执行,并且得到返回的结果。
在Connection中有这样的一个方法:Statement createStatement();
Statement
object for sending SQL statements to the database.Statement statement=getConnection().createStatement();
ResultSet set=statement.executeQuery(sql);
return set;
}
public ArrayList<User> getUserArray() throws ClassNotFoundException, SQLException
{
ArrayList<User> list=new ArrayList<User>();
ResultSet set=InsertData.getUserData();
while(set.next()){
User user =new User();
user.setId((int)set.getObject(1));
user.setUsername((String)set.getObject(2));
user.setPassword((String)set.getObject(3));
list.add(user);
}
return list;
}
我们可以通过list的get(int index)取到指定的对象,进而显示到页面上
- JAVA从数据库中拿到数据
- java中从数据库中取数据方法
- 如何从json中拿到数据后判断该数据的类型
- iOS 从异步线程Block中 拿到数据,(主线程刷新数据)
- java从数据库中将数据导入到excel中
- java从数据库中几百万的数据解决方案
- 从数据库中导出数据
- 从数据库中导出数据
- 从数据库中取出数据
- 从绝望中反击,拿到阿里offer
- 从foreach循环中拿到某一个值
- jxl 从excel导入数据到数据库中;java中jdbc连接数据库
- java连接memcached,并对比从数据库中查询数据与从memcached查询的性能
- java连接memcached,并对比从数据库中查询数据与从memcached查询的性能
- Java从数据库取出BLOB数据放入map中,从map中拿出转换成String类型数据
- Java 从Access数据库读取数据,插入到JavaDB数据库表中
- java实现从一个数据库查询数据经过处理导入另外一个数据库中
- Java中将数据从excel表格中数据导入到数据库
- exlipse第一次如何导入JAVA项目,并运行
- gridview的属性
- gexf
- Hadoop之MapReduce快速入门
- Android TabLayout使用以及自定义TabLayout的item
- JAVA从数据库中拿到数据
- 电子招投标中的时间节点汇总
- 剑指offer——面试题32:从1到n整数中1出现的次数
- Cohort Analysis组群分析(1)
- 欢迎使用CSDN-markdown编辑器
- Xcode项目引入外部文件夹,不能引用问题
- Java中如何使用嵌入MySQL
- android中跨进程通讯的4种方式
- 即将25,人生路都走了三分之一。赶紧停一下,想想再战斗。