mysql学习
以前学习过sql server,对于一些基本查询及联合查询基本了解,这里记录下 最近使用jdbc连接mysql的一些注意事项也能让我以后再次使用mysql时可以回过头来查阅。
步骤
- 加载驱动:
Class.forName("com.mysql.jdbc.Driver"); - 建立连接:
Connection connection=DriverManager.getConnection("jdbc:mysql://localhost/book_mgr?characterEncoding=utf8","root", "password");//这个要在数据库后面写上查询字符集,否在查询不到数据库的中文结果。 - 调用Statement:
Statement statement = connection.createStatement()。 - 取结果集:
ResultSet getresault=statement.executeQuery("查询语句")。 - 对结果集进行处理:使用
while (getResault.next()) {passtemp = getresault.getString(1);}//数字对应着结果的列编号 - 连接关闭:
connection.close(); - 若进行多条语句操作则必须添加事务处理。要在命令开始前设置成commit为false,对执行多条语句后进行commit,若异常后进行rollback,在finally里进行连接终端操作。