Java web给Android写接口时用SQL Sever2014所遇到的大坑
来源:互联网 发布:美工和ui设计师的区别 编辑:程序博客网 时间:2024/05/17 06:40
之前写接口用的数据库是MySql,突然改用SQL Sever2014后,不仅驱动、地址要变:
//这是链接mysql的 mysql 中,表名是user//private static String USER = "root";//private static String PASSWORD = "root";//private static String DB_URL = "jdbc:mysql://localhost:3306/Legend";//private static String DB_DRIVER = "com.mysql.jdbc.Driver";// private static String SQL = "";// 这是链接SQL Sever的 SQL Sever中表名是userInfoprivate static String DB_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static String DB_URL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Legend"; private static String USER = "sa"; private static String PASSWORD = "abc123456789";
jar包也要变:
这些都不是坑,坑的地方在下面:
换了SQL Sever后用户名和密码都对,但是走了另一个方法,如图:
苦思冥想找不到答案,最终我去看数据库,二者是否有什么区别,突然明白了:
我在SQL Sever中字段用的是varchar(50),先不论好不好,我说重点,我输入用户名和密码都是admin,占了5个字符,那么剩下的45个字符怎么办???
它全是用空格代替了,于是乎,输入的密码是admin,搜到的密码是admin++++++(45个空格)。
所以在java代码中千万别忘了trim()去空格的方法。
0 0
- Java web给Android写接口时用SQL Sever2014所遇到的大坑
- Android开发中遇到的大坑
- Android微信支付遇到的大坑
- 用JNative.jar包做java与底层交互时遇到的大坑!
- 用JNative.jar包做java与底层交互时遇到的大坑!
- java web给手机端写接口HttpServletRequest ,HttpServletResponse
- java web给手机端写接口HttpServletRequest ,HttpServletResponse
- fragment嵌套时遇到的两大坑
- 用tcc遇到的一个大坑
- initWithContentsOfFile遇到的大坑
- java web项目中所遇到的编码问题
- 接口开发,写接口文档时遇到的问题
- 调试EasyDarwin开源项目EasyCamera-HK接入海康IPCamera 摄像机所遇到的大坑
- 最近遇到的几个大坑
- gradle 3.5遇到的大坑
- Android开发——数据库框架Suger遇到的大坑(Gson和Suger的复用Bean请见“大坑三”)
- 在iTunesConnection上审核时遇到的大坑
- iOS--上传AppStore时遇到的10个大坑
- uva 10054 The Necklace 欧拉回路ha
- spring,hiberante之*** is not valid without active transaction
- Android问题:Your project Path contains non-ASCll characters
- [LeetCode]133. Clone Graph
- 关于ASP.NET Web Api的HelpPage文档注释问题
- Java web给Android写接口时用SQL Sever2014所遇到的大坑
- 项目设计思想学习
- 341. Flatten Nested List Iterator
- 第四届蓝桥杯【省赛试题1】高斯日记
- 北大、宾州语法树标记集合
- JAVA向上转型和向下转型(一)
- 2017-03-04 天天爱旅游
- 优化方法
- HDU 2141 can you find it?