因为项目需要,要将服务器端程序与MysqL数据库相连,而之前使用的数据库为sqlServer,故需改变一部分sql语句以下语句是修改过程中发现的sqlServer与MysqL存在区别的语句:
1、驱动程序不同
sqlServer驱动为sqljdbc4.jar,MysqL驱动为mysql-connector-java-5.0.0.jar
2、加载语句不同
sqlServer加载语句为:
private String dbDriver = "com.microsoft.sqlserver.jdbc.sqlServerDriver";
MysqL加载语句为:
private String dbDriver ="org.gjt.mm.MysqL.Driver";
3、URL写法不同
sqlServer的URL语句:
private String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=BlackBoard";
MysqL的URL语句:
private String url = "jdbc:MysqL://222.221.20.185:3306/BlackBoard?characterEncoding=utf8";
注意主要的不同之处在于MysqL后面加上了编码类型,没加的话可能导致存入数据库的中文字符是乱码。
4、创建主键并令其自动增长:
sqlServer语句:
create table users ( UserId int primary key identity(1,1),。。。。。。)
MysqL语句:
create table users ( UserId int primary key auto_increment,。。。。。。)
5、插入语句:
6、取出查询结果中的第一条数据:
sqlServer写法:
select top 1 password from users where userName='boss'
MysqL写法:
select password from users where userName='111' limit 0,1
sqlServer写法:getdate()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。