「java中的conn」java中的concat方法
本篇文章给大家谈谈java中的conn,以及java中的concat方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java里面Connection接口问题!
- 2、在JAVA中,已获得数据库连接CONN,下列语句中能正确获得结果集的是()
- 3、在Java中 Connection、Statement、ResultSet 、PreparedSta
- 4、关于java中接口Connection的问题?
- 5、Java 中Connection 赋值为Null 与 conn.close 有什么区别
java里面Connection接口问题!
哎哟!楼上简直误人子弟啊!那么多东西!我实在没法看了!
我觉得楼主的疑惑也是当年我遇到的疑惑,那么我可以为你解答:
1. 这三条语句的顺序固然不能乱,这是JDBC的规定所在
2. Connection仅仅是获得连接数据库用的!那么获得了连接,你总得操作数据库吧?那么SUN就定义了标准,说大家要想操作数据库就必须要用Statement来做,当然了最好是用PreparedStatement
好处的话网上搜索,ResultSet是用来存放结果集的!这就是三者的关系!
3. 为什么要三者共同来进行呢?我想这是新手经常遇到的问题! 好吧,在JAVA开发中,我们总是希望类与类之间的耦合度最低!也就是说,最好一个类只干一件,一种事情,那么上面的三者自然就要分开了!这是官方定义的!也是经过认可的作法!
4. 目前呢,你只要多做一些JDBC的题目就可以了!因为以后不会用到JDBC, 以后有更好的Hibernate来管理数据库!所以你不必担心这里的很多细节!
在JAVA中,已获得数据库连接CONN,下列语句中能正确获得结果集的是()
选A
B。sql语句位置不对
C。executeUpdate 是执行增删改sql的,得不到数据集
D。BC的问题他都有了。
在Java中 Connection、Statement、ResultSet 、PreparedSta
Connection是建立与数据库的链接,Statement算是一个连接的实例,用来执行SQL语句,ResultSet是查询后得到的结果集,得到结果后必须执行.next()方法
给你个我刚写的例子,区别很好理解的,我一般都用Statement,这是第一次用PreraredStatement 只不过是在后面赋值而已
public class Test {
public static void main(String[] args){
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=LIBRARY";
String userName = "sa";
String userPwd = "";
Connection dbConn;
Statement stmt;
PreparedStatement ps;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
stmt = dbConn.createStatement();
ResultSet rs1 = stmt.executeQuery("select *from borrow where uno = 2011111276");
System.out.println("statement:");
while (rs1.next()) {
System.out.println(rs1.getString(1)+" "+ rs1.getString(2));
}
ps = dbConn.prepareStatement("select *from borrow where uno = ?");
//注意这句
ps.setString(1, "2011111276");
ResultSet rs2 = ps.executeQuery();
System.out.println("preparedstatement:");
while (rs2.next()) {
System.out.println(rs2.getString(1)+" "+ rs2.getString(2));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
关于java中接口Connection的问题?
首先
DriverManager.getConnection(url,user,password);
这个返回的是Connection接口的一个实例化对象。
相当于conn是Connection接口的实例化。
所以可以直接调用createStatement();
记住:接口用来定义申明,而实现类可以是多种变化的,所以通常我们在调用时写接口,而不是具体的实现类,可以降低代码的耦合性,提高重用度
Java 中Connection 赋值为Null 与 conn.close 有什么区别
Connection 不为 null 是该 Connection 可以关闭的必要不充分条件。
给它赋值为 null,完全不代表连接的 close,反而会让这个连接的引用丢失。
java中的conn的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中的concat方法、java中的conn的信息别忘了在本站进行查找喔。