java jdbc库的使用
2018-07-31 本文已影响0人
codeflame
首先写一句Class.forName(driverName);
参数driverName是一个字符串,比如说连接sqlite数据库是就是"org.sqlite.JDBC"
,详情右转官方文档。作用右转百度搜索:Class.forName
建立连接:
Connection conn=DriverManager.getConnection()
获取Connection对象
执行sql语句:
Statement statement = connection.createStatement();
statement.executeQuery("select * from table");
另一种方式:(有预编译处理,重复使用时效率更高)
PreparedStatement preparedStatement = connection.prepareStatement("insert into table values(?,?)");
preparedStatement.execute();
其中问号为等待替换的内容。调用setXXX(int parameterIndex, XXX x)方法来替换,详情右转jdk文档。
注意:这里的parameterIndex,序号从1开始计起(不是0)。
事务:
conn.setAutoCommit(false);
关闭自动提交事务
conn.commit();
提交事务。
conn.rollback();
回滚事务