java链接数据库简单教程(JDBC)

December 09, 2023
测试
测试
测试
测试
4 分钟阅读

Java基础 | 数据库 | Android | 学习视频 | 学习资料下载

★回复【数据库工具】获取数据库安装包以及安装视频教程链接

注:(本文以连接oracle数据库为例子)其实 mysql跟oracle链接差不多一样的,只需要改下class.ForName()和Url的内容即可

Java规范的编程接口:

Java.sql.Driver(驱动接口)

Java.sql.Connection(链接接口)

Java.sql.Statement

Java.sql.PreparedStatement

Java.sql.ResultSet(结果集接口)

Java.sql.CallableStatement

步骤如下:

1、 先导入链接数据库的工具包

mysql数据库包:(mysql-connector-java-5.0.4.jar)

oracle数据库包:(ojdbc6.jar)

注:你链接什么数据库就导入什么数据库的包不需要两个都导入

2、 加载Driver驱动

3、 创建一个Connection链接

4、 创建一个Statement

5、 执行SQL并处理结果集ResusltSet

6、 按时顺序关闭ResultSet、Statement、Connection


importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.SQLException;

importjava.sql.Statement;

publicclass EmpDao {

publicvoid addEmp(){

try {

//加载驱动

Class.forName("oracle.jdbc.driver.OracleDriver");

String url="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl为数据库的SID

String user="xxF";//数据库用户名

String password="123456";数据库密码

Connection connection=DriverManager.getConnection(url,user, password);

Statementstatement=connection.createStatement();

//为oracle数据库emp插入一行数据

String temp="INSERT INTO EMPVALUES(7378,'许肖飞','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20)"

int Rersult=statement.executeUpdate(temp);

if(Rersult>0){

System.out.println("添加数据成功");

}else{

System.out.println("添加数据失败");

}

//最后关闭

statement.close();

connection.close();

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}


测试:

publicclass Run {

publicstaticvoid main(String[] args) {

EmpDao dao= new EmpDao();

dao.addEmp();

}

}


1、Oracle8/8i/9i数据库(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver");

String url="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl为数据库的SID 1521是数据库的端口


2、MySQL数据库

Class.forName("com.mysql.jdbc.Driver");

String url ="jdbc:mysql://localhost/myDB?useUnicode=true&characterEncoding=utf8"

//myDB为数据库名

注:统一格式都是这样

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多