打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java数据库基本操作
Java数据库基本操作一.SQLServer2000的数据库连接 注: 采用直连数据库,首先应该在工程中导入链接数据库所需要的 3个jar包,如果是SQLServer2005的数据库应该导入相应的2005 的jar包;1.驱动 string dirver="com.microsoft.jdbc.sqlserver.SQLServerDriver";2.url地址 string url ="jdbc:microsoft:sqlserver://localhost:1433;databasename=North";3.连接数据库的方法getConn() public Connection getConn() { //加载驱动 try { Class.forName(this.driver); //获取数据库连接 this.conn=DriverManager.getConnection(url,"sa","密码"); } catch (Exception e) { e.printStackTrace(); } return this.conn; }二.数据库操作1.对数据库执行查询的方法executeQuery() //此方法返回结果集,返回类型为ResultSet; public ResultSet executeQuery(String sql) { getConn(); try{ this.stmt=this.conn.createStatement(); //对数据库执行查询时用stmt.executeQuery(sql); this.rs=this.stmt.executeQuery(sql); } catch (Exception e) { e.printStackTrace(); } return this.rs; }2.对数据库执行增删改的方法executeUpdate() //此方法返回True/False,返回值类型boolean public boolean executeUpdate(String sql) { getConn(); try { this.stmt=this.conn.createStatement(); //对数据库执行查询时用stmt.executeUpdate(sql); int i=stmt.executeUpdate(sql); if(i>0){ this.flag=true; } } catch (SQLException e) { e.printStackTrace(); } return flag; }注: 连接数据库的方法和对数据库操作的方法都在同一个类里面即数据库连接类 Public class connDB{}三.完整例题package com.qud.common;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class ConnDB {private Connection conn;private Statement stmt;private ResultSet rs;private String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";private String url="jdbc:microsoft:sqlserver://localhost:1433;databasename=mydb";private boolean flag=false;public Connection getConn(){ //加载驱动 try { Class.forName(this.driver); //获取数据库连接 this.conn=DriverManager.getConnection(url,"sa",""); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return this.conn;}//公共查询的方法public ResultSet executeQuery(String sql){ getConn(); try { this.stmt=this.conn.createStatement(); this.rs=this.stmt.executeQuery(sql); } catch (Exception e) { e.printStackTrace(); } return this.rs;}//公共增删改的方法public boolean executeUpdate(String sql){ getConn(); try { this.stmt=this.conn.createStatement(); int i=stmt.executeUpdate(sql); if(i>0) { this.flag=true; } } catch (SQLException e) { e.printStackTrace(); } return flag;}//关闭数据库public void close(){ try { if(this.rs !=null ) { this.rs.close(); } if(this.stmt != null) { this.stmt.close(); } if(this.conn !=null || !this.conn.isClosed()) { this.conn.close(); } } catch (Exception e) { e.printStackTrace(); }}}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用JAVA从数据库中读出字段及内容
JAVA基础:将数据库操作封装到Javabean
Java连接并操作SQLServer数据库
循环查询 以及PreparedStatement
Java资源网 一个stmt多个rs进行操作引起的ResultSet已经关闭错误
java中使用JDBC连接数据库的步骤
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服