1. JDBC连接Sql Server
/*定义数据库的url,数据库名,登录名,密码*/
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//驱动名称
String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";//数据库的URL,其中test为你的数据库名
URL通用公式:协议://主机地址:端口号;DatabaseName=“数据库名”
String userName="***";//你的数据库用户名
String userPwd="***";//你的数据库密码
2. 连接
Class.forName(driverName);//加载并注册驱动
//Connection代表数据库,可以完成数据库的一些操作(Connection conn)
//例如数据库自动提交:conn.setAutoCommit();
//事务提交:conn.commit();
//事务回滚:conn.rollback();
Connection conn = DriverManager.getConnection(dbURL,userName,userPwd);
具体执行
Statement 执行SQL的对象
Pre
执行语句:(Statement stmt)
stmt.executeQuery();//查询操作返回一个ResultSet结果集
stmt.execute();//执行sql语句,增删改查都可以
stmt.executeUpdate();//更新、插入、删除都用这个,返回一个受影响的行数
stmt.executeBatch();//批处理,一次执行多个SQL语句
查询结果
ResultSet:查询的结果集,封装了所有的查询结果
获得指定的数据类型(ResultSet rs)
rs.getObject();=>Object可以是你要返回的任意数据类型
遍历:是通过指针实现的
rs.beforeFirst();//移动到最前面
rs.afterLast();//移动到最后面
rs.next();//移动到下一个数据
rs.previous();//移动到前一行
rs.absolute(row);//移动到指定行
释放资源
非常耗费资源,用完就要立刻关闭
rs.close();
stmt.close();
conn.close();