如何使用java连接数据库——jdbc
2019-02-02 12:39
295 查看
如何使用java连接数据库
1.找到你的数据库
不同的数据库有着不同的连接方式,想要连接你的数据库,首先要做的就是确认你的数据库。常见的关系型数据库有mysql、SQlserver、Oracle、Sybase、DB2等等,在这里博主就以Oracle为例进行演示。
(1)首先启动你的数据库服务,打开你的数据库,在这里我们需要提取到几个关键性的信息
数据库的驱动 Driver
数据库的用户名 User
数据库的端口及库名 Url
数据库的密码 Pass
数据库的驱动是由数据库的类型决定的,这里博主的数据库类型是Oracle,所以相对应的驱动为
“oracle.jdbc.driver.OracleDriver”,用户名、密码和库名在数据库中可以查看,而端口则需要通过
任务管理器进行查看。
首先在任务管理器中查询oracle数据库所对应的PID
这里的TNSLSNR.EXE是OracleSQL的监听器服务进程。
之后在命令行中输入命令,查询该进程号所对应的端口
这里我们看到进程1176所对应的端口有两个,一个是1025,一个是1521,1025是每个人计算机所对应的端
口,而且会随时变化,而1521则是Oracle数据库通用的端口。
(2)有了配置信息,接下来要做的就是敲代码啦~
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import com.rw.util.*; public class Y1sql{//oracle数据库 public static void main(String[] args) { // java.sql.Connection // jdbc使用步骤 // 第一步,加载驱动(实现的代码) try { Class.forName("oracle.jdbc.driver.OracleDriver"); // 第二部:与数据库建立连接 Connection con=DriverManager.getConnection("jdbc:oracle:thin:@192.168.20.129:1521:XE","hr","123456"); // 第三部:创建执行sql语句的对象 Statement st= con.createStatement(); // 第四部:执行DDL/DML // st.executeUpdate("insert into test1 values(1)"); // System.out.println(st.executeUpdate("select * from test1")); String sql=null; byte bSql[]=new byte[200]; while(true) { System.out.println("Y1sql>"); int len=System.in.read(bSql); if(len==2) continue; sql=new String(bSql,0,len-2); if(sql.equals("quit")||sql.equals("exit")) { System.exit(0); } // System.out.println(bSql[0]+bSql[1]); try { if (sql.startsWith("select")) {//执行select ResultSet rs=st.executeQuery(sql); int fCnt=rs.getMetaData().getColumnCount(); // 显示查询列名称 for (int i = 1; i <=fCnt; i++) { System.out.print(rs.getMetaData().getColumnName(i)+"\t"); } System.out.println(); // 通过游标循环遍历结果集中每条数据 while(rs.next()) { for (int i = 1; i <=fCnt; i++) { System.out.print(rs.getString(i)+"\t"); } System.out.println(); } } else {//执行DDL,DML(insert,delete,update) st.executeUpdate(sql); } } catch (Exception e) { // TODO: handle exception System.out.println(e.getMessage()); } } }catch(Exception e) { System.out.println(e.getMessage()); } } }
这样就可以在控制台输入SQL语句对数据库进行一些基本的操作了~
相关文章推荐
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码
- 使用JDBC连接数据库 - 《Java JDK 6学习笔记》
- 关于java使用JDBC连接数据库时更改数据库失效
- Java中使用JDBC连接数据库与注意事项
- java jdbc数据库连接使用
- Java使用JDBC连接数据库的实现方法
- java jdbc使用配置文件连接数据库:
- java jdbc连接数据库(使用mysql进行连接)
- 在java中使用jdbc的数据库连接大全
- java 使用jdbc连接Greenplum数据库和Postgresql数据库
- java数据库编程--使用JDBC连接Oracle
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
- 【JavaEE基础】在Java中如何使用jdbc连接Sql2008数据库
- java使用jdbc连接各种数据库
- Java使用JDBC方式连接数据库
- java语言基础入门——JDBC(使用Java连接数据库)
- java使用jdbc连接数据库,
- 01-JDBC概念--JDBC(Java Database Connectivity:Java数据库连接):使用jdbc实现Java与数据库MySQL连接
- IDEA下使用JDBC连接数据库遇到java.lang.ClassNotFoundException: com.mysql.jdbc.Driver