时间:2021-05-19
1.过程:
1>注册驱动器类:Class.forName()
2>连接数据库:
复制代码 代码如下:
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对象,每次一行迭代
例:
复制代码 代码如下:
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类则关闭连接上的所有语句
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近因为要在vscode上连接到sqlserver数据库,第一次尝试,之前用java的时候使用jdbc连接过数据库,感觉用vscode连接数据库步骤要简单一些,
JDBC连接数据库•创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到
什么是JDBC:JDBC全称JavaDatabaseConnectivityJDBC可以通过载入不同的数据库的“驱动程序”而与不同的数据库进行连接。JDBC的优
本文实例讲述了java基于jdbc连接mysql数据库的方法。分享给大家供大家参考,具体如下:一、JDBC简介Java数据库连接,(JavaDatabaseCo
JDBC简介JDBC全称为:JavaDataBaseConnectivity(java数据库连接),可以为多种数据库提供填统一的访问。JDBC是sun开发的一套