String url="jdbc:mysql://localhost:3307/atm_hp";
String url="jdbc:sqlserver://localhost:1434;DatabaseName=phonebook";
还有在连接数据库的时候,声明url是要注意mysql和SqlServer两者的区别:
第一个是mysql的方式,绿色部分为数据库的名字
第二个是sqlserver的方式,紫色部分为数据库的名字
注意两者的端口号,这也是一个易错点。
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '??='123456'' at line 1
这句话是语法错误,在我的语句中数据库的 String sql="select * from cardInfo where cardID='"+Account+"'";cardID书写错误,这是数据库表中的一个字段的名字,要严格按照表的字段名字来写,不能有一点错误。所以当我输入123456的时候在表里根本找不到该字段,因此也不能匹配。