Java JDBC数据库链接

好久没有编写有关数据库应用程序啦,这里回顾一下java JDBC。

1.使用Java JDBC操作数据库一般需要6步:

(1)建立JDBC桥接器,加载数据库驱动;

(2)连接数据库,获得Connection对象(使用数据库连接地址,用户名,密码);

(3)获得数据库Statement对象;

(4)执行数据库操作;

(5)读取结果;

(6)关闭数据库连接;

2.使用Java JDBC操作数据库(mysql)代码:

连接mysql数据库,需要导入mysql数据库jar包,本代码使用mysql-connector-java-5.1.18-bin.jar。

 1 import java.sql.Connection;
 2 import java.sql.DriverManager;
 3 import java.sql.Statement;
 4 import java.sql.ResultSet;
 5
 6 public class MyTest {
 7     public static void main(String args[]) {
 8         Connection con = null;
 9         Statement  st  = null;
10         ResultSet  rs  = null;
11         try {
12             // 获得MySQL驱动的实例
13             Class.forName("com.mysql.jdbc.Driver").newInstance();
14             // 获得连接对象(提供:地址,用户名,密码)
15             con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/Weather","root", "root");
16
17             if (!con.isClosed())
18                 System.out.println("Successfully connected ");
19             else
20                 System.out.println("failed connected");
21
22             //建立一个Statement,数据库对象
23             st = con.createStatement();
24             // 运行SQL查询语句
25             rs = st.executeQuery("select * from Weather.question_type_1;");
26             // 读取结果集
27             while (rs.next()) {
28                 System.out.println("column1:"+rs.getInt(1));
29                 System.out.println("column2:"+rs.getString(2));
30                 System.out.println("column3:"+rs.getString(3));
31                 System.out.println("column4:"+rs.getString(4));
32             }
33             // 关闭链接
34             con.close();
35         } catch(Exception e) {
36             System.err.println("Exception: " + e.getMessage());
37         }
38     }
39 }

 

时间: 2024-09-20 23:13:06

Java JDBC数据库链接的相关文章

【编程】java jdbc/ojdbc 链接oracle的三种方式

  本文是一篇学习笔记,学习如何通过java jdbc /ojdbc 连接oracle的几种方式.一 使用方法方法一:使用service_name 连接oracle  jdbc:oracle:thin:@//:/ 例如: jdbc:oracle:thin:@//10.10.10.1:1521/TDB注意这里的格式,@后面有//, 这是与使用SID的主要区别.对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点. 方法二: 使用SID 连接oracle jd

Java 实现连接sql server 2000(JDBC数据库访问例子)

server|访问|数据|数据库 刘金龙 04041222 ljlsunny@vip.sina.com   第一种:通过ODBC连接数据库 JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere).优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力).网络通信功能.通过JDBC数据库访问技术等等,让我们谁都不可否认JAVA语言是SUN公司对于计算机界的一个巨大的贡献.笔者可以描述这样一个场景:有一天你上网完全可以不用IE 或者NETSCAP

Java的JDBC数据库访问技术

在了解JDBC之前呢,我们可以先对ODBC做一个回顾,以便于更好的理解JDBC.看名字也知道这两个关系不一般,他们实现了同样的功能,为应用程序连接和操作数据库提供支持.所以,我们先从ODBC开始. ODBC ODBC(Open Database Connectivity)是开放数据库互连的简称,是一种使用SQL的应用程序接口.它是一系列的规范和对数据库访问的API.那么API+SQL就可以执行对数据库的操作.它是不依赖于DBMS的,即通过ODBC可以以相同的方式连接大部分数据库.它包括了应用程序

java jdbc 对 DB2 数据库 做CRUD 操作

问题描述 java jdbc 对 DB2 数据库 做CRUD 操作 本人想通过 java 的jdbc 连接 DB2 数据库,并对数据库进行操作,操了好几天了, 是这样的报错 的 DB2 SQL error: SQLCODE: -805, SQLSTATE: 51002, SQLERRMC: null 自己也去找了这个报错是什么意思, 网上是这样解释的 : -805 在计划中没有发现DBRM或程序包名 解决的办法就是重新绑定 然后自己又去 找 怎么绑定的方法. 我之前一直用的 sql server

java和数据库用JDBC连接方法???

问题描述 急求java和数据库用JDBC连接方法??? 解决方案 解决方案二:oracle还是SqlServer还是?解决方案三:http://wenku.baidu.com/view/b8ab978583d049649b6658bf.html说得很详细,楼主可以参考.

java jdbc连接mysql数据库插入null值问题

问题描述 java jdbc连接mysql数据库插入null值问题 ps.setFloat(8 device.getLatitude());如果device.getLatitude()返回的是null就报错,也就是说setFloat不能插入空值,而setString()方法就可以,不知道为什么请高手指点,谢谢!! 解决方案 PreparedStatement.java 的给方法签名是这样的public void setFloat(int parameterIndex float x) throw

java JDBC关于登录数据库

问题描述 java JDBC关于登录数据库 public static void main(String[] args) { Connection conn=null; try { conn=DriverManager.getConnection(""jdbc:sqlserver://localhost:1433;DatabaseName=master""sa""sa""); System.out.println("

Java的数据库应用

数据|数据库 利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果.由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi.VB那样方便地把查询结果在DBGrid等表格中显示出来.因此,只能靠自己编写代码来实现. 在实际应用中,我们可以利用Vector.JTable.AbstractTableModel等三个类较好地解决这一问题.以下,详细介绍一下实现方法. 一. 类Vector.类JTable及类AbstractTableModel简介:

Java JDBC学习实战(一): JDBC的基本操作

一.JDBC常用接口.类介绍 JDBC提供对独立于数据库统一的API,用以执行SQL命令.API常用的类.接口如下: DriverManager,管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下: static synchronized Connection getConnection(String url, String user, String password) throws Exception;该方法获得url对应的数据库的连接. Connection