文章目录
JDBC
ODBC:
开放式数据库连接(ODBC,Open DataBase Connectivity)是Microsoft提供的应用程序程序(Appliction Programming Interface,API),用于访问数据库
JDBC:
JDBC(Java Database Connectivity,Java数据库连接)是一种可用于执行SQL语句的Java API(Appoliation Programming Interface,应用程序设计接口)
JDBC的发展:
第一个版本(JDBC-ODBC):
JDBC-ODBC,java程序去连接ODBC,完成数据库操作(桥接)
第二个版本(JDBC本地API):
本地API连接(利用数据库本身的一组API)
第三个版本(JDBC-NET 纯java驱动):
网络API连接(利用中间接技术,操作数据库)
第四个版本(本地协议纯java驱动):
纯java驱动(全部由java程序,完成操作)
数据查询步骤:
//步骤1:加载驱动(mysql)
Class.forName("com.mysql.jdbc.Driver");
//SQL Server 连接:com.microsoft.sqlserver.jdbc.SQLServerDriver
//Oracle 连接:oracle.jdbc.driver.OracleDriver
//步骤2:得到连接
Connection conn =DriverManager.getConnection("连接字符串", "用户名","密码");
//连接字符串:
/* jdbc:mysql://localhost:3306/数据库名?characterEncoding=UTF-8
解释:
jdbc:mysql:使用jdbc连接mysql数据库
localhost: 表示本机
3306:表示端品号
characterEncoding=UTF-8:表示解决mysql乱码的问题
*/
//步骤3:得到执行sql语句的对象(Statement有sql漏洞的问题)
PreparedStatement pstmt = conn.prepareStatement("sql语句"); //参数的地方用?号表示
//设置参数
pstmt.setxxxx(序号,值); //xxx是具体的数据类型,如设置字符串参数用setString()
//步骤4:执行查询
ResultSet rs = pstmt.executeQuery