「java中的conn」java中的concat方法

博主:adminadmin 2023-01-24 05:03:07 494

本篇文章给大家谈谈java中的conn,以及java中的concat方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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的信息别忘了在本站进行查找喔。