20165310java_blog_week7
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了20165310java_blog_week7,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2276字,纯文字阅读大概需要4分钟。
内容图文
2165310 《Java程序设计》第7周学习总结
教材学习内容总结
通过JDBC管理数据库
- 原理图:
-
链接数据库方式
-
Connection getConnection(java.lang.String)
-
Connection getConnection(java.lang.String, java.lang.String, java.lang.String)
- 汉字:传递一个参数characterEncoding
-
-
查询操作:
- 创建对象:
try{ Statement sql=con.createStatement(); } catch(SQLException e ){}
-
处理查询结果:
1.
ResultSetrs= sql.executeQuery("SELECT *FROM students");
2.无论字段是何种属性,总可以使用
getString(intcolumnIndex)
或getString(StringcolumnName)
方法返回字段值的串表示 -
关闭链接:
con.close();
-
顺序查询:
Statementstmt= con.createStatement(int type ,intconcurrency);
(可滚动对象) -
条件与排序查询
1.where子语句:
一般格式:select 字段 from 表名 where 条件
2.排序:
order by
子语句
-
更新、添加与删除操作
-
更新:
update 表set字段= 新值 where<条件子句>
-
添加:
1.
insert into 表(字段列表) values (对应的具体的记录)
2.
insert into 表 values (对应的具体的记录)
-
删除:
delete from 表名 where<条件子句>
-
由于本周主要配置XAMPP与学习Junit编写测试代码,还有一部分未能学习完成,下面将主要总结本周遇到的学习困难与解决方法
教材学习中的问题和解决过程
1.引入jar包后,Test类依然无法运行,如下图所示:
原因与解决方法:测试类必须由test
开头,把test
放到类名的后半部分就会报错,改成testGetAdd
2.用IDEA打开别的编辑器创建的项目无法运行Junit(jar包等配置,代码格式等无问题)
原因与解决方法:从IDEA本地创建项目再进行Junit测试类,具体原因不明,但是这样操作以后没有再出错
3.在实验第四次复数类的测试类编写的时候,发现测试时候本应该是定值的常量发生了变化,无法设定预想结果。
原因与解决方法:
在产品函数中代码加法函数方法体如下:
a+=m;
b+=n;//a,b分别为被加数的实数、虚数部分;m、n分别为加数实数、虚数部分returnnewComplex(a,b);//复数构造方法
此处的返回值更新了原来a,b的值,在平时的代码书写中这样更方便,效率更高,但是这样导致测试代码原本的预设常数进行动态变化,难以设定预设值,修改后代码如下:
int c=a+m;
int d=b+n;//a,b分别为被加数的实数、虚数部分;m、n分别为加数实数、虚数部分
return new Complex(c,d);//复数构造方法
3.XAMPP的MySQL服务无法打开:
原因与解决方法:之前装了单独的MySQL,虽然关闭了但是仍然有冲突,卸载MySQL即可:
cd ~/
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
(Mac命令行)
4.卸载MySQL之后发现依然存在冲突,于是重装XAMPP,发现只有MySQL服务可以开启
原因与解决方法:没有进行重启,会显示:
XAMPP: Starting Apache...fail.
XAMPP: Another web server is already running.
XAMPP: Starting FTP...fail.
XAMPP: Another FTP daemon is already running.
百度后显示很可能是接口被占用,查询端口占用情况:并没有端口被占用。
想到可能需要重启,再度卸载重启后再安装,可以运行三项服务
5.JDBC在IDEA中的配置:
原因与解决方法:网络上多为Eclipse的教材,少数IDEA的教程仍有不少错误在,其实很简单,同Junit运行一样,在Dependencies
中添加应用即可:
代码托管
上周考试错题总结
- 测试完成后补充
原文:https://www.cnblogs.com/atbaoi/p/8850094.html
内容总结
以上是互联网集市为您收集整理的20165310java_blog_week7全部内容,希望文章能够帮你解决20165310java_blog_week7所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。