Static修饰成员变量和成员方法,也可修饰静态代码块,不可以修饰类及类成员。
Statement在JDBC中相当于SQL语句的载体。
A:Statement是最基本的用法,采用字符串拼接的方式,存在注入漏洞。
B:PreparedStatement对Statement中的语句进行预编译,同时检查合法性,效率高。
C:CallableStatement接口扩展PreparedStatement,用来调用存储过程,它提供了对输出和输入/输出参数的支持。CallableStatement接口还具有对PreparedStatement接口提供的输入参数的支持。
BatchedStatement用于批量操作数据库,不是标准的Statement类。
解码成utf~8时,先解码再编码。String(src,"GBK")解码。
编码:GetBytes(“UTF-8”)
String就没有encode和decode方法。
类中的成员变量都保存在堆中。局部变量保存在栈中。方法区存放静态数据。
网友评论