专业的编程技术博客社区

网站首页 > 博客文章 正文

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

baijin 2024-08-26 10:17:13 博客文章 6 ℃ 0 评论

注:(本文以连接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为数据库名

注:统一格式都是这样

需要工具包的 或者 以上有什么不懂的 可以扫描一下二维码加小编 为你讲解


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表