resultset

数据库学习之JDBC

爷,独闯天下 提交于 2020-02-08 01:02:58
JDBC JDBC:SUN公司为了简化开发人员对数据库的统一操作,提供了一个java操作数据库的规范,称为JDBC。 我们只需掌握JDBC接口即可。 第一个JDBC程序 创建测试数据库 CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci; USE jdbcStudy; CREATE TABLE users( id INT PRIMARY KEY, NAME VARCHAR(40), PASSWORD VARCHAR(40), email VARCHAR(60), birthday DATE ); INSERT INTO users(id,NAME,PASSWORD,email,birthday) VALUES(1,'zhansan','123456','zs@sina.com','1980-12-04'), (2,'lisi','123456','lisi@sina.com','1981-12-04'), (3,'wangwu','123456','wangwu@sina.com','1979-12-04'); 1、创建一个普通的项目 2、导入数据库驱动 测试代码: package com . llx . study01 ; import java . sql . * ; public class

java web用户登录界面

只愿长相守 提交于 2020-02-07 18:07:52
做这次实验,主要用到了mysql java web 的 内容 实验代码: IUserDao.java package com.jaovo.msg.dao; import java.util.List; import com.jaovo.msg.model.User; public interface IUserDao { public void add(User user); public void delete(int id); public void update(User user); public User load(int id); public User load(String username); public List<User> load(); } UserDaoImpl.java package com.jaovo.msg.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.jaovo.msg.Util.DBUtil; import com

Jdbc连接数据库大全

对着背影说爱祢 提交于 2020-02-07 06:58:37
oracle Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Stringurl="jdbc:oracle:thin:@localhost:1521:orcl"; String user="scott"; String password="tiger"; Connection conn=DriverManager.getConnection(url,user,password); Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); //MS sql server Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; String user="sa"; String password=""

Java第十九章-数据库操作

不羁岁月 提交于 2020-02-07 03:12:46
绪论 //数据库系统是由数据库、数据库管理系统、应用系统、数据库管理员构成的。 连接数据库 //通过创建的getConnection()方法,获取与MySQL数据库的连接。 package 数据库操作; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; public class Conn { //声明Connection对象 Connection conn; public Connection getConnection() { //加载数据库驱动类 try { Class.forName("com.myaql.jbdc.Driver"); System.out.println("数据库加载成功"); } catch (ClassNotFoundException e) { e.printStackTrace(); } //通过访问数据库的URL,获取数据库连接对象 try { conn = DriverManager.getConnection("jdbc.mysql:" + "//127.0.0.1:3306/test","root", "123456"); System.out.println(

最简单的jdbc程序

余生颓废 提交于 2020-02-05 12:54:30
package cn.ytu.mybatis.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Collection; public class JdbcTest { public static void main(String[] args){ Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try{ //加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); //通过驱动管理类获取数据连接 connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/yanda?characterEncodeing=utf-8","root","123456"); //定义sql语句?表示占位符 String sql =

使用Result代替ResultSet作为方法返回值

北城以北 提交于 2020-02-03 04:18:17
在开发过程中,我们不能将ResultSet对象作为方法的返回值,因为Connection连接一旦关闭,在此连接上的会话和在会话上的结果集也将会自动关闭,而Result对象则不会发生这种现象,所以在查询时尽量以Result对象作为方法返回值。 import javax.servlet.jsp.jstl.sql.Result; import javax.servlet.jsp.jstl.sql.ResultSupport; ResultSet rs = executeQuery(sql, params); Result result = ResultSupport.toResult(rs); if(result!=null && result.getRowCount()!=0){ for(int i=0;i<result.getRowCount();i++){ Map row = result.getRows()[i]; System.out.println(row.get("字段1")+" "+row.get("字段2")); } }    当得到ResultSet结果集后,我们可以使用ResultSupport类的静态方法toResult(ResultSet对象),将结果集ResultSet类型转化为Result类型。 Result对象.getRowCount()方法返回所有行数。

SparkStreaming(一)--核心概念及算子

元气小坏坏 提交于 2020-02-02 23:57:44
1.环境 CDH 5.16.1 Spark 2.3.0.cloudera4 2.核心概念 官网: https://spark.apache.org/docs/2.3.0/streaming-programming-guide.html GitHub: https://github.com/apache/spark 2.1 StreamingContext 第一点 class StreamingContext private[streaming] ( _sc: SparkContext, _cp: Checkpoint, _batchDur: Duration ) extends Logging { def this(sparkContext: SparkContext, batchDuration: Duration) = { this(sparkContext, null, batchDuration) } def this(conf: SparkConf, batchDuration: Duration) = { this(StreamingContext.createNewSparkContext(conf), null, batchDuration) } 第二点 def stop( stopSparkContext: Boolean = conf.getBoolean(

sql ResultSet | Before start of result set

会有一股神秘感。 提交于 2020-01-31 20:30:30
一切没有突出的创新,都不是原创,即使基于你“豁然开朗”的理解上 这个Bug是因为在取出ResultSet对象,对其进行操作时,没有采用.next()方法将ResultSet对象的光标移至指定行,不管Statement对象执行SQL语句是否十分确定能搜出记录,也不可以在没有ResultSet的next()方法之前直接对ResultSet对象进行取值 来源: 51CTO 作者: wxbo1 链接: https://blog.51cto.com/9153232/2300907

四则运算2

冷暖自知 提交于 2020-01-31 06:16:14
设计思想: 先在数据库中存好1000道题,编号序号,题的出法用随机数,出题时判断答案是否符合要求,如果符合则添加到数据库中。然后用户在jsp界面中输入出题的数量,然后随机生成改数量的随机数作为编号,从数据库中调题,分别把数据赋给number对象,显示到jsp界面中。 源代码: package com.jaovo.msg.Dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.jaovo.msg.Util.DBUtil; import com.jaovo.msg.model.Allnumber; public class NumberDao extends Allnumber { public Allnumber load(int id) { Connection connection = DBUtil.getConnection(); //准备sql语句 String sql = "select * from table_data where id = ?"; //创建语句传输对象 PreparedStatement preparedStatement = null;

四则运算2

做~自己de王妃 提交于 2020-01-31 06:16:03
设计思想 使用随机数生成第一位和第二位的数和计算符号。之后先计算结果,如果结果在100范围以内则输出算式,否则重新生成算式。直到有效数量到达要求的数量为止。 源程序代码 package com.kao.msg.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.Random; import com.kao.msg.Util.DBUtil; import com.kao.msg.model.Suanshi; public class JisuanDao implements IYunsuan { //@Override static int[] id=new int[100]; static int shu=0; public void add(Suanshi suanshi) { Connection connection = DBUtil.getConnection(); String sql ; PreparedStatement