resultset

第15周作业

做~自己de王妃 提交于 2019-12-15 21:38:56
题目1:编写一个应用程序,输入用户名和密码,访问test数据库中t_login表(字段包括id、username、password),验证登录是否成功。 题目2:在上一题基础上,当登录成功后,将t_user表(id、name、sex、birthday)的信息进行显示(要求使用DB.java完成登录和获取t_user表中数据的操作),最后再对t_user表进行一条记录的添加操作。 建表sql create table t_login( `id` bigint not null AUTO_INCREMENT COMMENT '编号', `username` varchar(120) not null COMMENT '用户名', `password` VARCHAR(120) not null COMMENT '密码', primary key (id), key idx_name(username) )ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='登录表'; create table t_user( `id` bigint not null AUTO_INCREMENT COMMENT '编号', `name` varchar(120) not null COMMENT '姓名', `sex` VARCHAR

第15周作业

我怕爱的太早我们不能终老 提交于 2019-12-14 21:35:21
题目: 编写一个应用程序,输入用户名和密码,访问test数据库中t_login表(字段包括id、username、password),验证登录是否成功。在上一题基础上,当登录成功后,将t_user表(id、name、sex、birthday)的信息进行显示(要求使用DB.java完成登录和获取t_user表中数据的操作),最后再对t_user表进行一条记录的添加操作。 代码: DB类: 1 package 第15周作业; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 import java.sql.SQLException; 8 9 import com.mysql.cj.xdevapi.Statement; 10 /** 11 * 封装连接数据库以及增删改查操作。 12 * 13 */ 14 public class DB { 15 private static DB db; 16 private Connection con; 17 private PreparedStatement ps; 18 private ResultSet rs; 19 static

智享云库系统六

半世苍凉 提交于 2019-12-14 06:48:00
综合开发 IDEA连接Mysql数据库 1.打开idea界面右侧的database,打开后选择MySQL 2.然后点击有上角处的那个的“+”,选择Data Source 下的MySQL 3.进入配置页面 4.连接测试 IDEA连接Mysql数据库 1.打开idea界面右侧的database,打开后选择MySQL 首先找到右边的Database的显示框、没有的话在工具栏中View,现在Tool Windows下拉菜单,继续选择Database,就可以出现。 2.然后点击有上角处的那个的“+”,选择Data Source 下的MySQL 初次连接需要下载驱动、并且选择与数据库对应版本的驱动。 3.进入配置页面 填写连接信息: database:数据库库名,我填的是mzd-Java; user:数据库用户登录账号,root; password:用户密码,123456。 4.连接测试 出了一些错误,待解决… #另一种方法代码连接数据库,代码如下: package com . guigu . springboot ; import java . sql . Connection ; import java . sql . DriverManager ; import java . sql . ResultSet ; import java . sql . SQLException ;

Getting a ResultSet/RefCursor over a database link

陌路散爱 提交于 2019-12-14 03:48:44
问题 From the answers to calling a stored proc over a dblink it seems that it is not possible to call a stored procedure and get the ResultSet/RefCursor back if you are making the SP call across a remote DB link. We are also using Oracle 10g. We can successfully get single value results across the link, and can successfully call the SP and get the results locally but we get the same 'ORA-24338: statement handle not executed' error when reading the ResultSet from the remote DB. My question - is

Java第15周作业集

十年热恋 提交于 2019-12-14 00:13:29
老师: chenmanlin  提交作业 一、题目1   编写一个应用程序,输入用户名和密码,访问test数据库中t_login表(字段包括id、username、password),验证登录是否成功 。 二、源代码 package fifteen; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; public class Test1 { /** * @param args * @throws SQLException */ public static void main(String[] args) throws SQLException { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入用户名:"); String username=sc.next(); System.out.println("请输入密码:"); String password=sc

Non Intersecting two ResultSet in Java

别说谁变了你拦得住时间么 提交于 2019-12-13 22:47:52
问题 I have two result sets coming from two different database and I need to compare it. I want an operation like A-B to be performed on them. I cannot perform row by row comparison as 1st row in A resultset can be present anywhere in B resultset. Below is the code to do that in .NET, which is very easy and perfect . var nonIntersecting = dtSource.AsEnumerable().Except ( dtTarget.AsEnumerable(), DataRowComparer.Default ); try { dtSrcToTgtResult = nonIntersecting.CopyToDataTable(); } catch

java--jdbc实现对表的查询

安稳与你 提交于 2019-12-13 11:09:59
java运用JDBC技术实现对表的查询 第一步:导包 第二步:注册驱动: DriverManager调用一个方法注册驱动 第三步:创建Connection 连接对象 ; 调用DriverManager 的一个方法 第四步:创建Statement 对象 第五步:调用statement对象的查询方法, 得到一个结果集对象 ResultSet (想象成一个集合,里面有我们查出来的数据); 第六步:遍历ResultSet结果集,获取数据,打印. 第七步:关闭Connection连接 代码如下: public class Demo1_Jdbc { @Test public void test01() throws SQLException { try { //1.注册驱动: DriverManager调用一个方法注册驱动 DriverManager.registerDriver(new Driver()); //2.创建Connection 连接对象 ; 调用DriverManager 的一个方法 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/day07", "root", "root"); //3.创建Statement 对象, Statement statement =

ResultSet is not null still resultset.next() returning false

风流意气都作罢 提交于 2019-12-13 07:21:43
问题 I'm trying to access a procedure which returns a cursor, my resultset is not null still resultset.next() is returning false and that's why control is not entering into while, please see below mention my procedure and my java code and help me on this. this is my procedure: PROCEDURE get_app_biz_summary (p_application_name_i IN VARCHAR2, p_summary_o OUT SYS_REFCURSOR) IS BEGIN IF p_application_name_i = 'ALL' THEN OPEN p_summary_o FOR SELECT application_name, creation_date, SUM (success_count)

How to get a number of rows a ResultSet contains?

早过忘川 提交于 2019-12-13 06:58:38
问题 A query of mine is meant to return exactly one row (as it is a select of a record by an unique id). I am to throw an exception if the result set is empty and another exception if it contains more than 1 row. Iterating throu the result set with while(rs.next()) doesn't look pretty in this case, IMHO. Can I just get the quantity of rows in a result set instantly? 回答1: I don't think there is a way to do this in a single method call. You could use the last() method of the ResultSet and then call

ResultSet in JCombobox

坚强是说给别人听的谎言 提交于 2019-12-13 05:10:55
问题 I want to populate a Jcombobox with sql results but why am I getting an ArrayIndexOufOfBounds here? The JCombobox is like that: countrybox = new JComboBox(countries); int x = 0; String query = "SELECT UNIQUE country FROM criminals ORDER BY country ASC"; System.out.println(query); Statement stmt = connection.createStatement(); ResultSet rset = stmt.executeQuery(query); while (rset.next()) { countries[x] = rset.getString(1); x++; } 回答1: No need for temporary storage. You can load the items