深入数据库连接JDBC

来源:互联网 发布:k歌达人for mac 编辑:程序博客网 时间:2024/06/06 21:09

一.JDBC的概述
JDBC(java database connectivity)是一套允许java与sql数据库对话的程序接口,用于执行sql语句的java API,是java应用程序连结数据库.存取数据的一种机制,可以为多种关系数据库提供统一的访问,它由一组用java语言编写的类和接口组成.
二.连接过程
1.加载jdbc驱动程序
2.建立与数据库的连接3.使用sql语句进行数据操作并处理结果
3.使用sql语句进行数据库操作并处理结果
4.关闭相关连接
三.常用的jdbcAPI

常用类或者接口 价格 java.sql.Connenction 表示有一个特定的数据连接(会话),可在连接的上下文中,执行sql语句并返回结果集 java.sql.Driver 数据库驱动必须实现的接口 java.sql.Statement 用于执行一条静态的sql语句并获取它产生的结果 java.sql.PreparedStatement 用于有效地多次执行预编译的sql语句 java.sql.ResultSet 提供了通过执行一条语句访问所生成的数据表的功能 java.sql.DriverManager 数据库驱动程序的加载,以及与数据库连接的建立 java.sql.SQLException 截断一个数据的值时产生的异常

四.连接
import java.sql.Connection;
import java.sql.DriverManager;
public class myConn{
public static void main(String[] args){
String strurl=”jdbc:sqlserver://localhost:1433;DatabaseName=test”;
String username=”sa”;
String password=”“;
Statemant stmt=null;
Connection con=null;
try{
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
conn = DriverManager.getConnection(strurlr,username,password);
stmt=con.createStatement();
ResultSetrs = stmt.executeQuery(“select * from userandpwd”);
while(rs,next())
System.out.println(rs.getString(“username”)+”,”+rs,getString(“pwd”));
rs,close();
stmt.close();
con.close();
}catch(Exception e){
System.out.println(“数据库连接失败”+e.getMessage());
}
}
}

0 0
原创粉丝点击