jdbc数据库连接java代码


JDBC数据库连接操作
不同数据库连接方式接口代码:
Access连接方法
驱动程序:Class.forrName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conn = DriverManager.getConnecdtion(“jdbc.odbc.DS***”);
注明: ***符号为数据库名称

MS SQL Server
驱动程序:"com.microsoft.jdbc.sqlserver.SQLServerDriver"
URL: "jdbc:microsoft:sqlserver://[ip]:1143;DatabaseName
如:数据库名称:SCHOOL 用户名:sa 密码: sa

连接方式代码:Class.forName("com.microsoft.jdbc.sqlserver.SQLDriver");
Connection conn = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1143;DatabaseName=SCH00L; user = sa; password = sa");


Oracle: sid = myorcl(数据库名称) 用户: system 密码: orcl
连接方式代码: Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1152:myorcl", "system", "orcl");

MySQL: 数据库名称:mysql 用户名: yu 密码:root
连接方式代码: Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManeger.getConnection(
"jdbc:mysql://localhost:3306/mysql", "yu", "root");




Statement接口实现增删改查等操作
Statement用于执行静态sql语句并返回它所生成的结果对象

PrapareStatement接口继承Statement接口
属于预处理操作,PrapareStatement在操作时,是先在数据库中准备好了一条sql语句,但是sql语句的具体内容暂时不设置,而是之后再进行设置。

RresultSet结果集
当我们查询数据库时,返回的是一个二维的结果,我们这时就需要使用ResultSet来遍历结果集, 获取每一行的数据。



存储过程以及调用存储过程
/*创建存储过程*/

DELIMITER $$

CREATE

PROCEDURE `db_book`.`prc_test`(
IN bid INT,
OUT bName VARCHAR(20)

)

BEGIN
SELECT bookName INTO bName FROM t_book WHERE id = bid;
END$$

DELIMITER ;

/**
调用存储过程
*/
CALL prc_test(48,@author);
SELECT @author;




相关文档
最新文档