Java

来源:互联网 发布:seo软文代写多少钱 编辑:程序博客网 时间:2024/05/22 07:55

在JAVA工程中,使用JDBC数据库分以下几个步骤:

1 注册JDBC驱动

常用的注册方式有三种,可以点击下方传送门这里使用 Class.forname() 方式

传送门 点我查看注册JDBC的三种方式

//SQL Server数据库Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//mysql数据库Class.forName("com.mysql.jdbc.Driver");//Oracle数据库Class.forName("oracle.jdbc.driver.OracleDriver").

2 创建数据库链接 Connection对象

//SQL Server数据库String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=stuDB";//假设stuDB是你要链接的数据库,根据自己的情况填写String user="sa";//用户名String password="";//密码Connection conn=DriverManager.getConnection(url,user,password);//MySQL 数据库String url="jdbc:mysql://localhost:3306/stuDB?user=yonghuming&password=mima&useUnicode=true&characterEncoding=gb2312";Connection conn=DriverManager.getConnection(url);//Oracle8数据库String url = "jdbc:oracle:thin:@localhost:1521:orcl";//这里的orcl是你的数据库名字 String user="";//你的数据库用户名String password="";//密码Connection conn=DriverManager.getConnection(url,user,password);

3 建立执行对象 Statement对象/PreparedStatement对象

这里有两个对象可以使用:Statement、PreparedStatement对象。一般来说有参数的sql操作都用PreparedStatement对象。
//建立Statement 对象Statement stmt=conn.createStatement();//建立Preparedment 对象String sql="select * from users where userName=? and password=?";PreparedStatement pstmt=conn.prepareStatement(sql);pstmt.setString(1,"admin");pstmt.setString(2,"mypassword");
可以看出在创建PreparedStatement对象时即需要指明要执行的sql语句。而Statement则在执行sql动作时才指明sql语句。

4 建立并在执行数据库语句

//执行静态SQL查询String sql="select * from student";ResultSet rs = stmt.executeQuery(sql);//执行动态SQL查询ResultSet rs = pstmt.executeQuery();//执行insert,update,delete等语句,先定义sql          stmt.executeUpdate(sql);

5 获取并处理执行结果集

while(rs.next()) {    out.println("你的第一个字段内容为: " + rs.getString(1));    out.println("你的第二个字段内容为: " + rs.getString(2));}

6 关闭对象

依次将ResultSet,Statement,PreparedStatement,Connection对象关闭,释放所占用的资源。将最后建立的对象的最先释放,最先建立的对象最后释放。
rs.close();stmt.close();pstmt.close();conn.close();
原创粉丝点击