在工作中遇到需求需要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.sql.SQLException: Network error IOException: socket failed: EACCES (Permission denied)

E/Class.forName::ClassNotFoundException(2159): net.sourceforge.jtds.jdbc.Driver

}

跟版本没有关系

反省:本次浪费的时间比较多,没有认真去思考为什么,网速垃圾也浪费了不少时间。

针对自己学习Java 这件事情已经在总结中有些或许是没有用处的,虽然现在用的人比较多,但不要指望着它会给自己带来多少工资的提高,这个目前是没有看到指望的,现在的项目不怎么需要,其它人也没有多少在乎,

所以这是一件自己的事情,如果太在意一件事情的得失那么就没有必要了,而自己目前的学习是比较功利性的,自己是因为想提高工资待遇水平才去学习的,所以如果半年内用不到那么自己这一段时间辛苦学习的东西肯定是没有用途的,

因为很多专业的人比较自己学习的好很多,所以自己目前不求什么高尖端,不求什么对Android 有什么很高的造诣,自己只是要求自己可以看懂会调试,为以后的某一天学习打下一个基础,能快速上手就行,自己不能想着去开发什么不存在的东西,如果

真是想练习也要拿真的项目来练习,拿能够赚到钱的项目来练习。

可能一个星期后就不再学习,所以要把最最基础的东西搞懂,不用想着自己非要发短信啊,打电话啊,什么吗特别具体的实用的功能,

对简单的布局有所了解,对源码能够理解并修改。

懂了这些后立刻去学习Java 基础知识。 一定要牢记,自己学习新知识/新技术的目的是为了赚钱,不是为了修改自己手机的游戏,不是为了外挂,自己学习的东西都是为了企业/为客户服务的,那些为了乐趣而浅尝辄止的行为应该被抛弃。

不要让自己学习的东西都没有任何的用处,不要让自己的知识一直捂在自己手里面。努力吧,二货,努力完成计划2014,要加油啊WP,你老是这样是娶不到老婆的,苍老师 年纪大了,不能照顾你一辈子的!

自己应该找到自己的知识短板,把一些以前项目中遇到的问题,当时没有能力解决的东西多学习一些,一些学习的不扎实的东西多练习一下,不断提高自己的生产能力。

反省一下自己上面的话有点过了,不知道自己何时变的如此功利化,实际上自己本意不是这样,只是今年屡屡被生活所困,深深的感触的缺钱给自己带来的麻烦,不想以后的几十年一直都有这个麻烦,所以迫切的想单单通过提高自己的技术

来实现自己加薪的目的,这个是解决不了根本问题,自己也知道,所以变的有些狂躁不安。目前一方面多加班多拿一些加班费,解决眼前的问题,另外多学习知识,巩固以前的知识,保持可持续发展,要想提升自己,还是必须把以前的那些问题处理了,

才能从根本上认识自己,了解自己,发展自己,才能不被所困!

参考别人学习知识:

俺现在学习技术的标准,按重要性排列:
(1)客户需要的,并且是已经支付了钱的(不为自己的学习买单。); 自己的某些点不够扎实,太虚,积累的东西没有再次整理,认真消化,没有能够及时转化为生产力
(2)客户需要的,没有支付钱的,但学习后可以很快变现为钱的;      这个就是Android ,以后或许可以转化为钱的,因为这一年太缺钱了,所以自己有点变了
(3)能够提高当下工作效率的; 这个和第一条不违背,应该努力提高生产力,多积累,对常用的东西比较深入的理解
(4)自己感兴趣的。 在这个上面自己浪费的时间太多,感觉自己现在应该转变一下,利用手里的时间去解决现在和以后的问题。

Android 直连SQL的更多相关文章

  1. Android直连SQL Server数据库

    1. 下载jtds,一个开放源代码的Java实现的JDBC驱动,地址:http://sourceforge.net/projects/jtds/ 2. 添加jtds到当前Android项目中,本人使用 ...

  2. (转载)直接用SQL语句把DBF导入SQLServer

    告诉大家一个直接用SQL语句把DBF导入SQLServer,以及txt导入Access的方法,大家抛弃BatchMove吧来自:碧血剑告诉你一个最快的方法,用SQLServer连接DBF在SQLSer ...

  3. 直接用SQL语句把DBF导入SQLServer

    直接用SQL语句把DBF导入SQLServer   在SQLServer中执行 SELECT * into bmk FROM OpenDataSource( ’Microsoft.Jet.OLEDB. ...

  4. android: SQLite使用 SQL 操作数据库

    虽然 Android 已经给我们提供了很多非常方便的 API 用于操作数据库,不过总会有一些 人不习惯去使用这些辅助性的方法,而是更加青睐于直接使用 SQL 来操作数据库.这种人 一般都是属于 SQL ...

  5. 同样的一句SQL语句在pl/sql 代码块中count 没有数据,但是直接用SQl 执行却可以count 得到结果

    pl/sql 代码块: SELECT count(distinct t2.so_nbr) INTO v_count2 FROM KFGL_YW_STEP_qd t2 WHERE t2.partitio ...

  6. android之Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)

    由于考虑到数据库的安全性,不被轻易SQL注入,执行查询语句时,一般不使用直接拼接的语句,而是使用参数传递的方法.然后在使用参数传递的方法中时,发现当使用like方式查询数据时,很容易出现一个问题. 错 ...

  7. android面试(5)---SQL数据库

    SQL基础: 1.如何查询table1从20到30条记录: select * from table1 limit 19,11 2.替换id=1,name =deman的记录? replace into ...

  8. otl下直接用sql查询语句无法查询最新的记录的问题

    最近操作mysql数据库遇到了一个很奇葩的问题,由于我的程序里需要实时读取最新的记录,所以我在程序中采用定时器每20秒读一遍数据库,但是发现除了第一次初始化读取数据库成功以外,后面最新的记录全部都读不 ...

  9. 使用Android Studio build tensorflow/examples/android——直接用android studio即可

    使用Android Studio 可以在Android Studio中直接打开tensorflow/examples/android,但是需要配置好你的gradle.sdk.ndk gradle必须要 ...

随机推荐

  1. Linux如何修改环境变量

    如果想要环境变量永久生效可以修改下面两个文件中的任何一个: 1 /etc/profile 2 .bash_profile 其中,/etc/profile是全局的环境变量,对所有用户生效,而.bash_ ...

  2. Netfilter 之 连接跟踪相关数据结构

    Netfilter通过连接跟踪来记录和跟踪连接的状态,为状态防火墙和NAT提供基础支持: 钩子点与钩子函数 下图为钩子点和钩子函数的关系图(点击图片查看原图),其中ipv4_conntrack_def ...

  3. scikit-learn:CountVectorizer提取tf都做了什么

    from: https://blog.csdn.net/mmc2015/article/details/46866537 http://scikit-learn.org/stable/modules/ ...

  4. C# List中的ForEach

    ; List<string> aaa = new List<string>(){ "aaa", "bbb" }; aaa.ForEach ...

  5. ps在psd格式图片里面切图流程

    第一. 第二. xx的地方自己重新命名 第三. 第四.

  6. Go项目实战:打造高并发日志采集系统(三)

    前文中已经完成了文件的监控,kafka信息读写,今天主要完成配置文件的读写以及热更新.并且规划一下系统的整体结构,然后将之前的功能串起来形成一套完整的日志采集系统. 前情提要 上一节我们完成了如下目标 ...

  7. 树莓派-为Ubuntu Mate更换国内源 [转]

    更换步骤以root身份打开 /etc/apt/sources.list    将 http://ports.ubuntu.com/ 全部替换为中科大的源 http://mirrors.ustc.edu ...

  8. React Native项目实战

    算是学习React Native的一次项目总结吧,目的还是提高自己. 包含的内容: 1>仿"美团"页面的实现; 2>封装项目中和自己常用的一些组件; 3>学习别人 ...

  9. 执行kubelet卡、解决

    现象: 执行kubectl get po -o wide 非常卡.慢 原因: 修改node名称造成的, 解决: https://my.oschina.net/u/3390908/blog/164976 ...

  10. window 10 安装vs2013启动web项目报错Id端口不能启动iis

    https://www.cnblogs.com/leolion/p/3789732.html 如果我们想在Visual Studio2013上调试64位ASP.NET MVC的网站(本机环境X64), ...