Java中怎么利用JDBC实现数据库连接

45次阅读
没有评论

共计 2236 个字符,预计需要花费 6 分钟才能阅读完成。

Java 中怎么利用 JDBC 实现数据库连接,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面丸趣 TV 小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

JDBC:Java 数据库连接技术的简称(Java DataBase Connectivity),提供连接各种常用数据库的能力。  JDBC  客户端 ————————— 数据库服务器  (JSP/Servlet) JDBC  客户端 ———— 应用服务端 ————– 数据库服务器  1. 程序员使用的接口、类 DriverManager  类  :  载入各种不同的 JDBC 驱动(连接各种不同的数据库  )Connection  接口:负责连接数据库并担任传送数据 Statement  接口:由 Connection 产生、负责执行 SQL 语句 PreparedStatement  接口 : 负责执行 SQL 语句,可以在语句中含有占位符 ResultSet  接口
:负责保存 Statement 执行后所产生的查询结果集  2.
JDBC 应用:  1. 装入 JDBC 驱动程序    2. 创建与数据库的连接   3. 创建语句对象——Statement /PreparedStatement  创建语句对象:Statement 或 PreparedStatement  如:Statement stmt = con.createStatement();  PreparedStatement pstmt = con.prepareStatement(sql); 4. 利用语句对象执行 SQL 语句,得到结果   executeQuery()——-select  executeUpdate()——–insert,delete,update  stmt.executeUpdate(sql); 或 pstmt.executeUpdate();  5. 处理结果
  返回 ResultSet 对象,使用 get×××(“参数) 方法,得到不同类型的结果值:  getInt(),getString(),getFloat(),getDate()…… 

 if(rs.next()){f.setCreator(rs.getString( creator));
 f.setTitleName(rs.getString( titleName));
 f.setCreateTime(rs.getDate( createTime));
 f.setId(id);
 }

  6. 关闭  

try{if(rs!=null)
 resultset.close();
 if(pmt!=null)
 pmt.close();
 if(c!=null)
 connection.close();
 catch(SQLException e){e.printStackTrace();}

3. 连接数据库方式  (1)纯 java 驱动连接  

 //sqlserver 数据库连接
 String URL= jdbc:sqlserver://localhost:1433; DatabaseName=news 
 Class.forName( com.microsoft.sqlserver.jdbc.SQLServerDriver 
 Connection con = DriverManager.getConnection(URL, sa , sa 
 //mysql 数据库连接
 String URL= jdbc:mysql://localhost:3306/news 
 Class.forName( com.mysql.jdbc.Driver //mysql
 Connection con = DriverManager.getConnection(URL, root , 123456

  常用数据库连接  1、MySQL

 
连接  MySQL 的 URL:jdbc:mysql://localhost:3306/ 数据库名   驱动类:com.mysql.jdbc.Driver 2、SQLServer2000  连接  SQLServer2000 的 URL:  jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=  数据库名   驱动类:com.microsoft.jdbc.sqlserver.SQLServerDriver 3、SQLServer2005  连接  SQLServer2005 的 URL:  jdbc: sqlserver://localhost:1433;DatabaseName=  数据库名   驱动类:com.microsoft. sqlserver .jdbc.SQLServerDriver 4、Oracle  连接  Oracle 的 URL:jdbc:oracle:thin:@localhost:1521: 数据库名   驱动类:oracle.jdbc.driver.OracleDriver (2)JDBC-ODBC 进行桥连  
// 驱动名,仔细不能写错一个字母   Class.forName(sun.jdbc.odbc.JdbcOdbcDriver  
// 数据库名称 news   Connection con =DriverManager.getConnection(jdbc:odbc:news , sa , sa    

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注丸趣 TV 行业资讯频道,感谢您对丸趣 TV 的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计2236字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)