jdbc----常用语句命令

来源:互联网 发布:office电脑版办公软件 编辑:程序博客网 时间:2024/05/22 08:21
jdbc基础
1.什么是jdbc?   使用java代码(程序)发送sql语句的技术。sun公司设计的一套通用java语言操作不同数据库的接口
2.前提:登陆数据库的服务器(连接数据库的服务器)
  数据库ip地址,端口,用户名,密码。
   sql server ;微软的数据库
3.优点:(1)java开发人员只需要维护java应用和规范
 (2)数据库厂商提供具体的java驱动程序,底层实现改变,数据库厂商随之更新驱动程序,不影响           java应用程序。
4.接口:
第一种连接方式:
private String url="jdbc:mysql://localhost:3306/day16";
private String user="root";
private String password="root";
public void test1(){
Driver driver=new com.mysql.jdbc.Driver();
Properties props=new Properties();
props.setProperty("user",user);
props.setProperty("password",password);


Connection conn=driver.connect(url,props);
System.out.println(conn);
}
第二种连接方式:
Driver driver=new com.mysql.jdbc.Driver();
DriverManager.registerDriver(driver);
Connection conn=DriverManager.getConnection(url,user,password);
System.out.println(conn);
第三种连接方式:
Class.forName("com.mysql.jsbc.Driver");
Conncetion conn=DrvierManager.getConnection(url,user,password);
System.out.println(conn);


jdbc接口核心的API:
java.sql.* 和javax.sql.*;
--Driver接口:驱动程序接口,所有的数据库厂商要实现这个接口

--connection(url,properties);url="jdbc:mysql://localhost:3306/day16"   


--DriverManager:驱动管理器类,管理所有注册的驱动程序。

--registerDriver(driver):注册驱动类对象

--Connection getConnection(url,user,password):获取连接对象


--Connection接口:java程序和数据库的连接对象
--Statement  createStatement():创建一个Statement对象
--PreparedStatement preparedStatement(String sql):创建一个PreparedStatement对象

--CallablesStatement   prepareCall(String sql)创建一个CallablesStatement对象


--Statement接口:用于执行静态的sql语句
--int executeUpdate(String sql) :执行静态的更新语句(DDL,DML);
--ResultSetexecuteQuery(String sql):执行静态的sql查询语句(DQL)


--PreparedStatement接口:用于执行预编译sql语句
-- int executeUpdate() :执行预编译的更新sql语句(DDL,DML);
-- ResultSetexecuteQuery()  :执行预编译的查询sql语句(DQL)

--callableStatement接口:用于执行存储过程的sql语句(callXX);

-- ResultSet executeQuery()  :调用存储过程的方法(DQL)


 --ResultSet接口:用于封装查询结果数据。
-- boolean next()  :将光标移动到下一行
--getxx():获取列的值。

0 0
原创粉丝点击