一、加载JDBC驱动程序
Class.forName(\"com.MySQL.jdbc.Driver\"); Class.forName(\"oracle.jdbc.driver.OracleDriver\");
Class.forName(\"com.microsoft.jdbc.sqlserve.SQLServerDriver\"); 二、建立连接
String url=\"jdbc:MySQL://localhost/myDataBase\"; String user=\"root\"; String password=\"111111\";
Connection con=DriverManger.getConnection(url,user,password);
通过DriverManager类的getConnection方法建立连接时,需要注意getConnection会抛出SQLException异常,需要在try/catch块中捕获。 三、创建Statement对象
用来向数据库发送查询和命令,它由Connection的createStatement方法创建,其代码如下: Statement statement=connection.createStatement();
大部分数据库驱动程序允许在同一个连接中打开多个并行的Statement对象,创建好Statement对象之后,就可以使用它来进行数据库的操作了。下面是Statement类中的常用方法。
executeQuery执行SQL查询并在ResultSet中返回数据。ResultSet要能为空,但不会为null
excuteUpdate执行Update,Insert和Delete命令返回受影响的行数,可以为0,它还提供对数据库定义语言的支持。
executeBatch将一组命令作为一个单元执行,返回一个数组,其中存储每个命令的更新计数,addBatch可以向批量执行的命令组中添加命令。
setQueryTimeout设定驱动程序抛出SQLException异常之前,等待处理结果的时间。
getMaxRows/setMaxRows确定ResultSet可能容纳的最大行数,超过的行将会不给出任何警告的情况下丢弃,默认值为0,表示没有限制。 Statement statement=cn.createStatement(); String query=\"select * from friends\"; statement.executementQuery(query); 四、结果处理
处理结果最简单的方式是使用ResultSet的next方法在表中移动,每次移动一行,在每一行中,ResultSet提供了各种getX方法。它们都以列名或索引为参数,有各种不同的Java类型返回结果。 五、关闭连接 con.close();
关闭连接的同时,还会关闭对应的Statement和ResultSet对象,
因篇幅问题不能全部显示,请点此查看更多更全内容