【JDBC】 数据库编程
来源:互联网 发布:淘宝青少年男装白色 编辑:程序博客网 时间:2024/05/22 01:28
DE: sql server 2008 + jdk1.6 + eclipse kepler
基本步骤
1 将驱动程序导入到工程,程序中加载驱动。在eclipse中将驱动程序 加载到工程Libraries 通过 Java Build Path
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
2.创建链接对象 Connection。这里链接的数据库名是register
String url = "jdbc:sqlserver://localhost;database = register; user = sa ;password = 1234";
Connection con = DriverManager.getConnection(url);
3.在链接对象上创建命令对象Statement
Statement stm = con.createStatement();4 执行SQL语句,返回结果集ResultSet. ResultSet本质上是指向数据行的游标。每调用一次next()方法,游标下移动一行,最初位于第一行之前。
String sql = " select * from new_users";ResultSet rs = stm.executeQuery(sql);
package javaChapter2;import java.sql.*;public class JdbcDemo {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动程序String url = "jdbc:sqlserver://localhost;database = register; user = sa ;password = 1234";Connection con = DriverManager.getConnection(url); //创建连接对象Statement stm = con.createStatement();//在连接对象上创建命令对象StatementString sql = " select * from new_users";ResultSet rs = stm.executeQuery(sql);while(rs.next()){String name = rs.getString(1); //取当前行第一列,因为数据类型是string类型,所以使用 getString()方法int password = rs.getInt(2); int phone = rs.getInt(3);System.out.printf("%s %d %d \n",name,password,phone);}con.close();}}
运行结果
元数据MetaData : 关于数据的数据
ResultSetMetaData rsmd = rs.getMetaData();DatabaseMetaData dbmd = con.getMetaData();int n = rsmd.getColumnCount(); //字段个数System.out.println(n);String DatabaseName = dbmd.getDatabaseProductName();//数据库名System.out.println(DatabaseName);String DatabaseDriver = dbmd.getDriverName();//数据库驱动名System.out.println(DatabaseDriver);String DdatabaseUserName = dbmd.getUserName();//数据库驱动名System.out.println(DdatabaseUserName);for(int i=1;i<=n;i++) //输出字段名System.out.printf("%s ",rsmd.getColumnName(i));System.out.println();
- 【数据库】JDBC编程步骤
- JDBC数据库编程
- jdbc数据库编程
- JDBC数据库编程
- JDBC Java数据库编程
- JDBC数据库编程
- JDBC数据库编程
- 【JDBC】 数据库编程
- Java数据库编程---JDBC
- JDBC数据库编程
- 数据库:JDBC编程
- JDBC数据库编程
- [Java]JDBC数据库编程
- 数据库:JDBC编程
- 为什么使用JDBC数据库编程
- JDBC数据库编程总结(一)
- JDBC数据库编程总结(二)
- JDBC数据库编程总结(三)
- 基于 SquashFS 构建 Linux 可读写文件系统
- Process Creation进程创建
- getActionBar() returns null
- Android特效开发(可伸缩View带互相挤压效果 )初级篇
- URL转义字符
- 【JDBC】 数据库编程
- ListView中的组件Button的OnClick事件触发时机
- Oracle 体系结构
- java Random 随机数
- 嵌入式、Linux 博客收藏
- Android实现秒表计时器的程序设计
- 站长如何构思原创文章的来源
- java常见问题记录
- 【黑马程序员】jdk`.5-------枚举类