几则JSP入门知识总结_MySQL
作者:小丑阿沁_134 | 来源:互联网 | 2018-04-20 17:25
从去年9月份,我就开始着手学JSP,以前也只有一点程序的意识,一路上摸索过来,经过了很多磨难,终于有一天,我就像一个旱鸭子学会游泳一样,心里无比高兴,熬了几天夜,终于写成了这个纯JSP的文章发布程序。相信下面的几则小知识对向我这样水平的菜鸟有一定的帮助!
从去年9月份,我就开始着手学JSP,以前也只有一点程序的意识,一路上摸索过来,经过了很多磨难,终于有一天,我就像一个旱鸭子学会游泳一样,心里无比高兴,熬了几天夜,终于写成了这个纯JSP的文章发布程序。 相信下面的几则小知识对向我这样水平的菜鸟有一定的帮助! ============================================================================== 1.传递表单参数: String name = new String(request.getParameter("name")); 2.数据库连接: ~~MYSQL //设置数据库的URL String url = "jdbc:mysql://localhost:3306/jspsky"; try //加载驱动程序 Class.forname("org.gjt.mm.mysql.Driver").newInstance(); //建立连接 java.sql.Connection cOnnection= java.sql.DriverManager.getConnection(url); java.sql.Statement statement = connection.createStatement(); //SQL语句 String sqlStringi ="insert into commu(name,tel,mobile,oicq,email)values(‘"+name+"’,‘"+tel+"’,‘"+mobile+"’,‘"+oicq+"’,‘"+email+"’)"; //运行SQL语句,并建立结果集 java.sql.ResultSet rsi = statement.executeQuery(sqlStringi); //在屏幕上输出库中的内容 while(rss.next()) { String a_name = rss.getString(1); out.println(a_name); {} //关闭连接 connection.close(); } //捕捉异常 catch(java.sql.SQLException e) out.println(e.getMessage()); {} catch(ClassNotFoundException e) out.println(e.getMessage()); {} ~~DB2 //定义数据库的URL String url = "jdbc:db2:portal"; try //加载驱动程序 Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); //建立连接, java.sql.Connection cOnnection= java.sql.DriverManager.getConnection(url,"user","password"); java.sql.Statement statement = connection.createStatement(); //SQL语句 String sqlString = "select * from client"; //执行SQL语句 java.sql.ResultSet rs = statement.executeQuery(sqlString); //在屏幕上显示所连表中的内容 while(rs.next()) { String name = rs.getString(1); out.println(name); {} //关闭连接 connection.close(); } //捕捉异常 catch(java.sql.SQLException e) out.println(e.getMessage()); {} catch(ClassNotFoundException e) out.println(e.getMessage()); {} 3.文件操作 ~~将一个字符串写到一个指定的文件中,如果该文件不存在,则新建一个文件,并完成写入;如果存在,则用此字符串覆盖原文件的所有内容 import java.io.*; String str = "print me 雪峰!"; //定义好打印的目标文件名 //取得当前主机存放WEB页面的绝对路径 String hostdir = System.getProperty("user.dir"); //取得当前主机所采用的路径分隔符 String fileBar = System.getProperty("file.separator"); //书写完整的目标文件存放路径 String nameOfFile=hostdir+fileBar+"test.html"; try //实例化一个文件输出流对象 FileOutputStream afile = new FileOutputStream(nameOfFile); //将文件输出流,创建一个打印输出流对象 PrintWriter pw = new PrintWriter(afile); pw.println(str); //clean up pw.close(); {} catch(IOException e) out.println(e.getMessage()); {} ~~列出指定目录下的文件列表 import java.io.*; String cdur = System.getProperty("user.dir"); String fileBar = System.getProperty("file.separator"); String mydir =cdur+fileBar+"doc"+fileBar+"jspsky"; File my = new File(mydir); String d[] = my.list(); int i; int l=d.length; for(i=0;i out.print(d[i]); {} 4.计数器 Integer count = null; synchronized (application) count =(Integer) application.getAttribute("d"); if (count ==null) count =new Integer("0"); count = new Integer(count.intValue()+1); application.setAttribute("d",count); {} out.println(count); // 首先定义一个整形对象,并初始化为:NULL, // 取回APPLICATION对像的属性D的值,并强制转化为整形对象,赋给COUNT // 判断COUNT是否为空,为空时,将O赋给COUNT对象, // 否则,通过COUNT。INTVALUE()方法,实现COUNT对象加1,并赋值给COUNT // 最后,将COUNT对象保存在APPLICATION对象的D变量中。 +++++++++++++++++++ 下一步学习重点 文件的删除 文件内容的修改 图片的上传 邮件列表 JAVABEANS EJB XML Javascript 对数据库的操作及维护 了解商业项目开发流程 实例练习 留言板 聊天室 发送邮件 新闻系统 截取网页内容 购物车 多做练习,在实践中不断熟悉JAVA包的使用!
推荐阅读
本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ...
[详细]
蜡笔小新 2023-12-12 13:57:58
在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ...
[详细]
蜡笔小新 2023-12-14 10:57:47
本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ...
[详细]
蜡笔小新 2023-12-14 17:15:19
本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ...
[详细]
蜡笔小新 2023-12-14 13:12:10
本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ...
[详细]
蜡笔小新 2023-12-14 10:11:46
本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ...
[详细]
蜡笔小新 2023-12-12 17:12:51
最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ...
[详细]
蜡笔小新 2023-12-14 14:25:50
本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ...
[详细]
蜡笔小新 2023-12-14 14:25:33
本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ...
[详细]
蜡笔小新 2023-12-13 17:03:18
本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ...
[详细]
蜡笔小新 2023-12-13 13:58:25
ubuntu用sqoop将数据从hive导入mysql时,命令: ...
[详细]
蜡笔小新 2023-12-12 18:56:13
本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ...
[详细]
蜡笔小新 2023-12-12 18:22:57
R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ...
[详细]
蜡笔小新 2023-12-12 16:38:53
本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ...
[详细]
蜡笔小新 2023-12-11 12:26:25
本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ...
[详细]
蜡笔小新 2023-12-10 19:22:56