在工作中遇到需求需要Android直接连接SQL,看了一些人说不建议直连,但我对性能没有要求,甚至说只要在局域网内能够使用就行,简单说把手机当作一个简单的移动操作点。
代码的话,网上都有比如:
http://blog.chinaunix.net/uid-327166-id-3962367.html
http://rritw.com/a/shujuku/20121110/251233.html
也遇到一些问题,有些是原来的网址里面没有介绍清楚的
下面是一些问题的解决方案
http://jtds.sourceforge.net/faq.html#classNotFound
1.联网要单独开线程 不然会报哪个找不到的错误
2.找不到源文件 下载了Source
3.模拟器链接电脑不能用local ,用10.0.2.2
4.开始怀疑手机是不是不能直连SQL或不能直连局域网的SQL,后来坚持检查错误,发现了问题所在
5.对象名无效 它默认的是第一个数据库 ,可以用use 或者修改sa的默认登录数据库或者新增用户,再添加需要访问的数据库
6.JTDS 是1.2.7 Jar 用高版本的没有通过
7.如何导入jar 包 ,添加外部的类文件夹即可
8.访问不了可能是因为防火墙没有关闭的原因,这个很久才搞明白!
跟版本没有关系
反省:本次浪费的时间比较多,没有认真去思考为什么,网速垃圾也浪费了不少时间。
针对自己学习Java 这件事情已经在总结中有些或许是没有用处的,虽然现在用的人比较多,但不要指望着它会给自己带来多少工资的提高,这个目前是没有看到指望的,现在的项目不怎么需要,其它人也没有多少在乎,
所以这是一件自己的事情,如果太在意一件事情的得失那么就没有必要了,而自己目前的学习是比较功利性的,自己是因为想提高工资待遇水平才去学习的,所以如果半年内用不到那么自己这一段时间辛苦学习的东西肯定是没有用途的,
因为很多专业的人比较自己学习的好很多,所以自己目前不求什么高尖端,不求什么对Android 有什么很高的造诣,自己只是要求自己可以看懂会调试,为以后的某一天学习打下一个基础,能快速上手就行,自己不能想着去开发什么不存在的东西,如果
真是想练习也要拿真的项目来练习,拿能够赚到钱的项目来练习。
可能一个星期后就不再学习,所以要把最最基础的东西搞懂,不用想着自己非要发短信啊,打电话啊,什么吗特别具体的实用的功能,
对简单的布局有所了解,对源码能够理解并修改。
懂了这些后立刻去学习Java 基础知识。 一定要牢记,自己学习新知识/新技术的目的是为了赚钱,不是为了修改自己手机的游戏,不是为了外挂,自己学习的东西都是为了企业/为客户服务的,那些为了乐趣而浅尝辄止的行为应该被抛弃。
不要让自己学习的东西都没有任何的用处,不要让自己的知识一直捂在自己手里面。努力吧,二货,努力完成计划2014,要加油啊WP,你老是这样是娶不到老婆的,苍老师 年纪大了,不能照顾你一辈子的!
自己应该找到自己的知识短板,把一些以前项目中遇到的问题,当时没有能力解决的东西多学习一些,一些学习的不扎实的东西多练习一下,不断提高自己的生产能力。
参考别人学习知识:
俺现在学习技术的标准,按重要性排列:
(1)客户需要的,并且是已经支付了钱的(不为自己的学习买单。);
自己的某些点不够扎实,太虚,积累的东西没有再次整理,认真消化,没有能够及时转化为生产力
(2)客户需要的,没有支付钱的,但学习后可以很快变现为钱的;
这个就是Android
,以后或许可以转化为钱的,因为这一年太缺钱了,所以自己有点变了
(3)能够提高当下工作效率的;
这个和第一条不违背,应该努力提高生产力,多积累,对常用的东西比较深入的理解
(4)自己感兴趣的。
在这个上面自己浪费的时间太多,感觉自己现在应该转变一下,利用手里的时间去解决现在和以后的问题。