共计 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 的支持。