搞了一天时间,终于在java中使用jdbc连接上mysql了,其实和网上的教程差不多,也没啥区别,只是自己犯傻了,结果搞了半天报了一堆错,这次就当作写写日记,记录一下这一天的历程吧。
先介绍一下自己所用的代码:
String url="jdbc:mysql://localhost:3306/test";
String name="root";
String password="××××";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection= DriverManager.
getConnection(url,name,password);
Statement stmt=connection.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM test5");
while (rs.next()) {
System.out.println(rs.getInt(3));
}
connection.close();
rs.close();
stmt.close();
}catch (Exception ex){
ex.printStackTrace();
}
然后是我用的系统是ubuntu16.04,mysql5.7.17。其实用了那么久linux感觉还是挺吃力的,特别是在学校,校园网堆linux的支持度很低,经常断网,不过还真的可以学到很多东西。
一开始的时候,这玩意老是报一个很长的错误,大概的意思是连接失败,其实后来找来找去,发现自己的原因是mysql的端口号不在3306 orz…(前段时间乱搞mysql,想要同时开启多个服务端,结果搞了多个mysql.cn文件,最后导致出错了)
不过感觉起来java连接mysql并不是很健壮,以后试试摸索点方法把这种编程搞得健壮一点,以后多点搞搞这个~