精华内容
下载资源
问答
  • java数据库查询显示结果显示在JTable

    万次阅读 2016-03-15 12:21:14
    rowData[count][1] = rs.getString("id"); row.add(rowData[count][1]); rowData[count][2] = rs.getString("mid"); row.add(rowData[count][2]); rowData[count][3] = rs.getString...
    					Connection conn = getConn("mysql");
    					PreparedStatement prest = conn.prepareStatement(sql);
    					prest.setString(1, textField.getText().toString());
    					prest.setString(2, textField.getText().toString());
    					ResultSet rs = prest.executeQuery();
    					Vector row = new Vector();
    					Vector data = new Vector();
    					Vector names = new Vector();
    					for(int i = 0;i < 7;i++){
    						names.add(columnNames[i]);
    					}
    					while(rs.next()&&rs!=null){
    						rowData[count][0] = rs.getString("姓名");
    						row.add(rowData[count][0]);
    						rowData[count][1] = rs.getString("id");
    						row.add(rowData[count][1]);
    						rowData[count][2] = rs.getString("mid");
    						row.add(rowData[count][2]);
    						rowData[count][3] = rs.getString("内容");
    						row.add(rowData[count][3]);
    						rowData[count][4] = rs.getString("地点");
    						row.add(rowData[count][4]);
    						rowData[count][5] = rs.getString("时间");
    						row.add(rowData[count][5]);
    						rowData[count][6] = rs.getString("性别");
    						row.add(rowData[count][6]);
    						data.add(row);
    						count++;
    					}
    					model.setDataVector(data,names);

    展开全文
  • 这软件是一个集成开发环境,安装启动后即可使用,集成了tomcat和mysql数据库首先我们先新建一个首页文件index.jsp&lt;%@ page language="java" contentType="text/html; charset=utf-8" ...

    java web的后缀名是jsp,所以咱们要有一个jsp的开发环境,我这用的是jspStudy


    自行百度。这软件是一个集成开发环境,安装启动后即可使用,集成了tomcat和mysql数据库

    首先我们先新建一个首页文件

    index.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%>
    <%@ page import="java.sql.Connection" %>
    <%@ page import="java.sql.DriverManager" %>
    <%@ page import="java.sql.SQLException" %>
    <%@ page import="java.sql.Statement" %>
    <%@ page import="java.sql.PreparedStatement" %>
    <%@ page import="java.sql.ResultSet" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>mysql测试</title>
    
    </head>
    <body>
    
    	<%
    			 //此进行连接数据库
    		    String url="jdbc:mysql://127.0.0.1:3306/test"; //test为数据库名称
    		    String dbuser="root"; //数据库账户
    			String dbpwd="root"; //数据库密码
    			try 
    			{
    				Class.forName("com.mysql.jdbc.Driver"); //加载驱动 JspStudy
    			} 
    			catch (ClassNotFoundException e) 
    			{ 
    				e.printStackTrace();
    			}  
    			//取得数据库连接conn
    			Connection conn=DriverManager.getConnection(url, dbuser, dbpwd);;
    
    			PreparedStatement ps=null;
    			ResultSet rs=null;
    			//声明数据库字段
    			String id="";
    			String title="";
    			String img="";
    			try 
    			{ 
    				String sql="select * from res";
    				ps = conn.prepareStatement(sql);
    				rs = ps.executeQuery();
    				while(rs.next())
    				{
    					id=rs.getString(1);
    					title=rs.getString(2);
    					img=rs.getString(3);
    					out.println("ID:"+id+"<br>");
    					out.println(title+"<br><br>"); 
    					out.println("<img src=\""+img+"\"/>"+"<br><br>"); 
    				}
    			}
    			catch (SQLException e) 
    			{
    				e.printStackTrace();
    			}
    			finally
    			{ 
    					try 
    					{
    						if(rs!=null)			
    							rs.close();
    					} 
    					catch (SQLException e) 
    					{
    						e.printStackTrace();
    					}
    					finally
    					{
    							try 
    							{
    								if(ps!=null)					
    									ps.close();
    							} 
    							catch (SQLException e) 
    							{ 
    								e.printStackTrace();
    							}
    							finally
    							{
    								try 
    								{
    									if(conn!=null)					
    										conn.close();
    								} 
    								catch (SQLException e) 
    								{ 
    										e.printStackTrace();
    								}
    							}
    					}
    			} 
    	%>		
    </body>
    </html>
    
    

    然后拷贝到jspStudy的WWW目录
    在浏览器输入http://localhost/index.jsp
    即可运行。

    当然数据库的数据要有

    这是我这边数据库的结构


    最终效果:


    展开全文
  • Java通过_id查询mongodb数据库

    万次阅读 2017-10-24 13:33:59
    本文以mongo-java-driver-3.5.0.jar为例1 _id介绍: MongoDB中存储的文档必须有一个”_id”键,其对应的”_id”值是由MongoDB服务器按照特定规律自动生成唯一的值,确保集合里面每个文档都能被唯一标识。这个键的值...

    本文以mongo-java-driver-3.5.0.jar为例

    1 _id介绍:
    MongoDB中存储的文档必须有一个”_id”键,其对应的”_id”值是由MongoDB服务器按照特定规律自动生成唯一的值,确保集合里面每个文档都能被唯一标识。这个键的值可以是任何类型的,默认是个ObjectId对象。

    2 MongoDB查询语句:
    db.user.find({ “_id” : ObjectId(“59c8cbea6157d6c78dab4ff0”) })
    这里写图片描述

    3 3中查询语句实现Java语句:

    public static MongoCollection<Document> connect() {  
        @SuppressWarnings("resource")  
        MongoClient client = new MongoClient("127.0.0.1", 27017);  
        MongoDatabase db = client.getDatabase("test");  
        MongoCollection<Document> collection = db.getCollection("user");  
        return collection;
    } 
    public static List<Document> findBy1(DBObject filter) {  
        List<Document> results = new ArrayList<Document>();  
        FindIterable<Document> iterables = connect().find((Bson) filter);  
        MongoCursor<Document> cursor = iterables.iterator();  
        while (cursor.hasNext()) {  
            results.add(cursor.next());  
        }  
    
        return results;  
    }
    
    @Test
    public void findById () {
        String _id = "59c8cbea6157d6c78dab4ff0";
    
        // 方法1
        DBObject filter = new BasicDBObject(); 
        filter.put("_id", new ObjectId(_id)); // 该写法在spring mvc + spring +hibernate项目中无效,具体原因不明确
        // filter.put("_id", _id); // 该写法在spring mvc + spring +hibernate项目中有效,具体原因不明确
        List<Document> results = findBy1(filter); 
        for(Document doc : results){  
            System.out.println("方法1:" + doc.toJson());  
            // 方法1:{ "_id" : { "$oid" : "59c8cbea6157d6c78dab4ff0" }, "name" : "yy", "password" : "123", "nickname" : "ygirl2", "iid" : 2 }
        } 
    
        // 方法2
        Bson filter2 =  Filters.and(Filters.eq("_id", new ObjectId(_id)));
        List<Document> results2 = findBy(filter2); 
        for(Document doc : results2){  
            System.out.println("方法2:" +doc.toJson());  
            // 方法2:{ "_id" : { "$oid" : "59c8cbea6157d6c78dab4ff0" }, "name" : "yy", "password" : "123", "nickname" : "ygirl2", "iid" : 2 }
        } 
    
        // 方法3
        Document filter3 = new Document(); 
        filter3.append("_id", new ObjectId(_id));
        List<Document> results3 = findBy(filter3); 
        for(Document doc : results3){  
            System.out.println("方法3:" +doc.toJson()); 
            // 方法3:{ "_id" : { "$oid" : "59c8cbea6157d6c78dab4ff0" }, "name" : "yy", "password" : "123", "nickname" : "ygirl2", "iid" : 2 } 
        } 
    }
    展开全文
  • JAVA实现数据库中信息的查询

    千次阅读 2019-04-28 22:00:36
    查询代码如下: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; Connection connection=null; Statement ...

    查询代码如下:

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    Connection connection=null;
    Statement statement=null;
    ResultSet resultSet=null;
    	try {
    		Class.forName("com.mysql.jdbc.Driver");
    		connection=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","root","root");
    		
    		statement=connection.createStatement();
    		String sql="select * from user_info";	//发出查询指令
    
    		resultSet=statement.executeQuery(sql);//执行语句后得到的结果很多,存到定义的集合中,再用循环输出。
    		while(resultSet.next()) {	//相当于迭代器循环。判断是否存在,当存在时调用getString();方法得到值。
    			String id=resultSet.getString("id");
    			String userName=resultSet.getString("user_name");
    			String password=resultSet.getString("password");
    			System.out.println(id+":"+userName+":"+password);
    		}
    	} catch (Exception e) {
    		e.printStackTrace();
    	}finally {	//释放资源:首先关闭循环,再关闭窗口,最后关闭连接。
    		
    		try {
    			if(resultSet!=null) {
    				resultSet.close();
    			}
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		
    		try {
    			if(statement!=null) {
    				statement.close();
    			}
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		
    		try {
    			if(connection!=null) {
    				connection.close();
    			}
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    	}
    

    finally中语句不能写成如下代码:因为resultSet.close();出现异常,终止下边同级代码的执行,将不会再执行关闭窗口和关闭连接的代码。

    finally {
    	try {
    		if(resultSet!=null){
    			resultSet.close();
    			if (statement!=null) {
    				statement.close();
    				if (connection!=null) {
    					connection.close();
    				}
    	} catch (SQLException e) {
    	e.printStackTrace();
    	}
    }
    
    展开全文
  • java递归查询数据库数据

    千次阅读 2018-03-22 14:52:55
    查询第一层的数据,然后调用递归循环第一层的数据,查询Id等于第一层的Id,执行完成后第一层一下的所有数据就全部查询出来了。。。public List&lt;Information&gt; getTreeList(Integer topId) { ...
  • java递归查询数据库

    千次阅读 2018-08-21 21:56:31
    查询第一层的数据,然后调用递归循环第一层的数据,查询Id等于第一层的Id,执行完成后第一层一下的所有数据就全部查询出来了。。。 场景描述 :每个应用(最顶层,树的根) 下面是多级菜单 每个菜单下是多个...
  • JAVA生成UUID作为数据库表的ID

    千次阅读 2019-06-30 00:13:38
    在接触UUID之前,我建表用的ID一直是用的int型,然后自动增长,这样很方便。 但是这样做却有一些问题,因为数据量大的话,不可能只用一张表,而是几张表,这样会出现id重复,于是有了UUID。 UUID 是 通用唯一识别...
  • java利用jdbc连接数据库之获取查询结果集准备工作: java利用jdbc连接mysql数据库准备知识目的: java利用jdbc连接数据库之获取查询结果集 1:代码package cn_java_connection_mysql;import java.sql.Connection;...
  • 楼主本身就是个小白,...我主要将数据库中数据显示在前端,分页操作查询全部,根据id查询。 经历:1.一开始使用springboot+thymeleaf+PageHapler来做,虽说博客上有很多例子,但是踩坑无数。印象中有thymeleaf依...
  • Java连接mysql数据库并执行sql语句

    千次阅读 2020-06-22 16:25:46
    弄这个主要是为了方便测试单个sql的性能,尝试用java连接数据库并查询,将结果的JDBC ResultSet结果集转成List并输出。 import java.sql.*; import java.sql.DriverManager; import com.mysql.jdbc.Connection; ...
  • Java 技术篇-java连接操作数据库实例演示,执行查询、插入、更新和删除操作。 第一章:Java 代码四个类实现 ① 项目结构展示 ② 数据库连接类 ③ 数据库查询类 ④ 数据库更新类 ⑤ 数据库主类 第二章:查询和更新...
  • Java swing 查询数据库并且直接显示

    千次阅读 2010-09-07 10:45:30
    import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.a...
  • DefaultTableModel model=new ... model.setColumnIdentifiers(new Object[]{"设备ID","教室ID","设备名称","设备状态"}); //添加一行 model.addRow(new Object[]{"facility_id","classroom_id","f...
  • JavaWeb项目查询数据库获得数据显示在jsp页面上

    万次阅读 多人点赞 2018-07-26 16:01:09
    大概如下:index.jsp页面中只有一个按钮,用来跳转到Servlet操作数据,Servlet中对数据库查询操作后将信息保存在request对象中通过转发传递到showinfo.jsp页面(如果你对数据的操作也是在jsp中,java代码逻辑部分...
  • java使用mysql-connector-java查询数据库

    千次阅读 2020-08-07 15:30:30
    //查询 public static void query() { try { //调用Class.forName()方法加载驱动程序 Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.10....
  • Java——JDBC操作数据库,分页查询

    万次阅读 2016-10-09 13:09:44
    数据库的操作无非就是增删改查,其中数查询操作最为复杂,所以将查询单独讲解,我这里用的Mysql数据库 增删改操作 分页查询操作 1.查询结果以list返回 2.查询结果以jsonArray返回 3.查询总记录条数
  • Java实现登录[数据库]

    千次阅读 多人点赞 2019-08-06 19:47:26
    和上篇的随机点名系统一样,都是使用MySQL数据库来实现,因为刚学所以写点简单例子满足下自己; 需求分析: 1、输入用户名和密码 2、与数据库中的记录进行比较 原理比较 简单,直接贴代码吧。 import java.sql...
  • 查询数据库时,有一种情况,Java接收到的对象可能会导致空指针异常。然而数据库确实存在这条记录。 导致这种情况的原因可能是我们查询的字段刚好均为空,所以返回的对象为空。当对该返回对象进行操作时,就会导致...
  • java数据库的连接简单的介绍JDBCJDBC连接数据库简单步骤(以遍历数据库信息为例):代码优化与改进JDBC Dao模式4.statement安全问题statement的执行,其实是拼接sql语句,然后再一起执行。PrepareStatement5.数据库...
  • java连接SQL server数据库

    千次阅读 2019-05-18 17:30:45
    下载驱动程序      ...下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774 1.点击下载 2.选择sqljdbc_6.0.8112.200_chs.exe,然后点击next下载 3...
  • Java web访问MySql数据库分页查询

    千次阅读 2015-09-14 21:28:39
    有时候我们查询数据库表时,但是很多时候表中的记录很多,需要显示出来的话怎么办?这时可以使用分页的方法,就是指定从数据库表的什么位置开始查询显示,以及指定显示的记录数目。 Mysql数据库提供了limit a,b的...
  • java通过jdbc连接数据库并在前端实现增删查改

    千次阅读 多人点赞 2016-11-29 17:21:37
    因为数据库课程老师要求使用Java通过jdbc连接数据库,并且在前端实现增删查改的功能,所以就在网上找了个模板,改了一些,加了一些东西,勉强能用,不足的地方还请大家多多指教。 网上那个模板似乎不能在网上显示...
  • java利用jdbc连接数据库之删除数据库中的数据准备工作: java利用jdbc连接mysql数据库准备知识目的: java利用jdbc连接数据库之删除数据库中的数据 1:代码package cn_java_connection_mysql;import java.sql....
  • 使用的Mybatis与数据库做交互,数据库中的主键id是AUTO_INCREMENT, useGeneratedKeys="true"-----------》告诉mybatis使用数据库主键自动生成策略生成Id, keyProperty="id"--------------------》告诉mybatis要...
  • java连接数据库实现添加、修改、查询功能

    千次阅读 多人点赞 2019-06-09 23:55:40
    一、题目:使用java语言连接数据库完成简单的查询、修改、添加功能 二、源代码: import java.util.Scanner; import java.sql.SQLException; import java.sql.Statement; import java.sql.Connection; import ...
  • Java数据库编程

    千次阅读 多人点赞 2019-07-08 21:06:19
    JDBC:提拱了一种与平台无关的用于执行Sql语句的标准JAVA API,可以方便的实现多种关系型数据库的统一操作,它由一组用JAVA编写的类和接口组成 在实际开发中可以直接使用JDBC进行各个数据库的连接与操作,而且可以...
  • java连接Oracle数据库

    万次阅读 多人点赞 2018-10-26 11:33:57
    连接数据库有多种方式,对于初学者连接数据库,这里介绍两种方法及两种连接配置方式 方法一 运用statement  1、创建一个JDBC-statement项目 2、导包 --把连接数据库的驱动包导入 oracle驱动包可以在Oracle...
  • java拼接字符,数据库字符和数字拼接的字符串作为字段,如ID,主键
  • JavaJava连接Mysql数据库的demo示例

    千次阅读 2019-11-10 11:38:56
    JavaJava连接Mysql数据库的demo示例 ...这里不多重复,我主要讲解java连接mysql数据库并写代码运行,数据库请大家百度自己安装,网上教程也特别多。 最后Mysql完成到如下界面就ok。 2.下载java-mys...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 750,911
精华内容 300,364
关键字:

java按id查询数据库并显示

java 订阅