JDBC衔接数据库众发娱乐 - 众发娱乐

JDBC衔接数据库众发娱乐

2019年02月16日07时36分35秒 | 作者: 景逸 | 标签: 数据库,句子,成果 | 浏览: 10050

开发数据库应用程序的JAVA API称为JDBC,供给了一个拜访和操作大规模数据库的一致接口
在JAVA中履行SQL句子能够用于分布式环境
4个首要接口:
Driver  用于装载一个适宜的驱动器
Connection  衔接到数据库
Statement  创立和履行SQL句子
ResultSet  假如句子回来成果的话,ResultSet接口处理成果
1、装置驱动器:
Class.forName("JDBCDriverClass");
驱动器是一个完成了接口java.sql.Driver的详细类JDBC驱动器
数据库驱动器类
Access  sun.jdbc.odbc.JdbcOdbcDriver
MySQL  com.mysql.jdbc.Driver
Oracle  oracle.jdbc.driver.OracleDriver
sqlserver  com.microsoft.jdbc.slqserver.sqlserverdriver

2、树立衔接:
为了衔接一个数据库,需求运用DriverManager类的静态办法getConnection(databaseURL)树立衔接
URL是数据库在Internet上的专一符号
Connection connection=DriverManager.getConnection(DataBaseURL,"sa","");
数据库 URL
Access  jdbc:odbc:dataSource
MySQL  jdbc:mysql://hostname/dbname
Oracle  jdbc:oracle:thin:@hostname:port:OracleDBSID
sqlserver jdbc:microsoft:sqlserver://localhost:1521;databasename="";
3、创立句子:Statement目标或它的子类为数据库传输SQL句子,并把成果回来程序
Statement statement=connection.createstatement();
4、履行句子:
SQL的DDL句子和数据库更新句子(update)句子能够运用办法executeUpdate(String SQL)来履行
SQL查询句子能够运用executeQuery(String SQL)来履行
查询成果在ResultSet中回来
statement.executeUpdate("create table test(id int)");
ResultSet resultSet=statement.executeQuery("select * from emp");
5、处理成果:成果集ResultSet存有一个表,该表的当时行能够拜访。当时行的初始方位是null,运用next办法
能够移动到下一行,能够运用各种get办法从当时行检索。
while(resultSet.next())
System.out.println(resultSet.getString(1)+" "+resultSet.getString(2)+" "+resultSet.getString(3));

根本示例
import java.sql.*;
public class tianby{
public static void main(String a[]) throws ClassNotFoundException, SQLException {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.10.253:1521:hy","scott","tiger");
Statement statement = conn.createStatement();
statement.executeUpdate("create table test as select * from emp");
ResultSet res = statement.executeQuery("select e.ename,d.dname from emp e join dept d on e.deptno=d.deptno");
while (res.next())
{
System.out.println(res.getString(1)+"  "+res.getString(2));
}
conn.close();
}
}


版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    sql2000 1433端口未翻开ITeye

    补丁,客户端,端口
  • 2

    JDBC衔接数据库众发娱乐

    数据库,句子,成果
  • 3
  • 4

    Oracle 简略运用huabian

    运用,数据库,用户
  • 5
  • 6
  • 7

    MySql标准fenghuang

    标准,进程,修正
  • 8

    数据库相关itjob

    触发器,时刻
  • 9
  • 10