什么是JDBC
Java数据库连接,简称JDBC(java Database Connectivity),是一种用于执行SQL语句的java API,它由一组java编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据的开发人员能够用纯java API编写数据库应用程序。
开发应用程序过程中,如果要操作数据库,我们是通过JDBC所提供的接口来实现设计程序的,理论上必须更换数据库的时候,应用程序不用修改,直接更换数据库驱动程序实现数据库的更换。
Connection conn = DriverManager.getConnection(....); //驱动
Statement st = conn.createStatement(); //声明
ResultSet rs = st.executeQuery("select * from T_user"); //executeQuery 执行命令
假设这段代码是连接MySQL数据库,你会需要在Classpath中设置MySQL;对应JDBC的驱动程序。
具体来说,就是在Classpath 中设置一个JAR文件此时应用程序、JDBC 与数据库的关系如下图所示。
1、建立数据库连接
2、创建SQL语句
3、执行SQL语句
4、查看或修改结果
具体的方法:
代码实例:Connection conn = DriverManager.getConnection("URL",“user”,"password")url:数据库地址,jdbc:mysql://localhost:/database(数据库名字)?useUnicode=true&characterEncoding=UTF-8 //在数据库名字后面最好加入utf—8
user:数据库用户名
password:数据库密码
oracle:连接驱动://Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@host:port:dabase",“user”,“password”)