源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jdbc连接sqlserver数据库示例

  • 时间:2021-05-13 14:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jdbc连接sqlserver数据库示例
1.过程: 1>注册驱动器类:Class.forName() 2>连接数据库:
[u]复制代码[/u] 代码如下:
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=DataBaseName"; String uername = "dbuser"; String password = "secret"; Connection conn = DriverManager.getConnection(url,username,password);
3>执行sql语句: Statement stat = conn.createStatement(); String command = "UPDATE BOOKS"; stat.executeUpdate(command); [/code] 2.java.sql.Statement()(三种执行方式) 第一种: execute();void 可执行任何sql语句 第二种:executeUpdate();int 可以执行:INSERT UPDATE DELETE CREATE TABLE;DROP TABLE 返回:受影响的行数 第三种:executeQuery();ResultSet 执行:SELECT 返回:一个ResultSet对象,每次一行迭代 例:
[u]复制代码[/u] 代码如下:
ResultSet rs = stat.executeQuery("SELECT * FORM BOOKS"); while(rs.next()){ look at a row of the result set } rs.getString(1);返回当前行第一列的值 rs.getDouble("Price");
getResultSet();ResultSet 返回结果集;若为空,则为null getUpdateCount();int 返回影响行数,若未更新,则返回-1 close();void 关闭Statement对象以及它所对应的结果集 isClose();boolean 若语句关闭,则为true 3.java.sql.ResultSet(结果集操作方法) next();boolean 向前移动一行,达最后一行,返回false getXxx(int columnNum);Xxx getXxx(String columnNum);XxxXxx指int double String Date findColumn(String columnName);int 给列名,返回列号 close();void 关闭当前结果集 isClose();boolean 若语句关闭则为true 4.原则: 1>每个Connection对象可创建一个及以上Statement对象 同一个Statement对象可以用于多个不相关的命令和查询,但只能打开一个结果集 2>用完后应立即调用close方法 3>若Statement对象有一个打开的结果集,调用close()后则自动关闭结果集; 若Connection类则关闭连接上的所有语句
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部