一 myecplise的mysql需要另外安装
二 java连接mysql需要驱动,mysql-connector-java
三 连接
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名", "mysql用户名","密码");
释放conn.close();
四 操作
1 通过Connection对象获得PreparedStatement或Statement 向数据库发送sql语句
Connection方法
createStatement(): 创建向数据库发送sql的statement对象
prepareStatment(sql):创建向数据库发送预编译sql的PrepareStatement对象
commit() :在链接上提交事务。
rollback() :在此链接上回滚事务。
Statement方法:
executeQuery(String sql) :用于向数据发送查询语句。
executeUpdate(String sql):用于向数据库发送insert、update或delete语句
execute(String sql):用于向数据库发送任意sql语句
executebatch();提交一批任务一起执行
ResultSet方法
获取任意类型的数据:(列号从 1 开始)
getObject(int index)
getObject(string columnName)
获取指定类型的数据,(封装数据时方便)例如:
getString(int index)
getString(String columnName)
ResultSet还提供了对结果集进行滚动的方法:
next():移动到下一行
Previous():移动到前一行
absolute(int row):移动到指定行
beforeFirst():移动resultSet的最前面。