Java-数据库

来源:互联网 发布:经传软件指标全集 编辑:程序博客网 时间:2024/04/30 13:16

数据库是一种储存结构,它允许使用各种格式输入、处理和检索数据。

     优点:1实现数据共享

               2减少数据的冗余度

               3数据的独立性

               4数据实现集中控制

               5数据的一致性和可维护性

jabc-odbc桥:

       驱动程序,完成了从JDBC到ODBC操作的转换工作。

       JDBC全称是JAVA Database Connectivity,是一套面向对象的应用程序接口,指定了统一的访问各种关系型数据库的标准接口。

          常见的接口有:createStatement()     创建Statement对象

                                   prepareStatement()   创建预处理对象

                                   isReadOnly()             查看当前Connection对象的读取模式是否是只读形式

                                   setReadOnly()           设置当前读写模式

                                   commit()                     使所有当前事务中进行的所有更改成为持久更改

连接数据库:

import java.sql.*;  
public class MysqlTest {  
    public static void main(String[] args){  
               // 驱动程序名        
        String driver = "com.mysql.jdbc.Driver";  
               // URL指向要访问的数据库名world        
        String url = "jdbc:mysql://127.0.0.1:3306//mysql";  
               // MySQL配置时的用户名           
        String user = "root";           
        // MySQL配置时的密码          
        String password = "123456";  
        String name;  
                try {               
                 // 加载驱动程序        
                Class.forName(driver);  
                    // 连续数据库       
               Connection conn = DriverManager.getConnection(url, user, password);  
                   if(!conn.isClosed())          
                  System.out.println("Succeeded connecting to the Database!");  
                  // statement用来执行SQL语句             
                     Statement statement = conn.createStatement();  
                 // 要执行的SQL语句           
                   String sql = "select * from MyClass";  
                // 结果集       
                  ResultSet rs = statement.executeQuery(sql);  
                while(rs.next())  {         
               // 选择Name这列数据     
               name = rs.getString("Name");  
                  // 输出结果              
                  System.out.println(rs.getString("CountryCode") + "\t" + name);           
             }  
         rs.close();       conn.close();  }   
        catch(ClassNotFoundException e) {  
         System.out.println("Sorry,can`t find the Driver!");              
         e.printStackTrace();  
        } catch(SQLException e) {  
         e.printStackTrace();  
        } catch(Exception e) {  
         e.printStackTrace();  
        }   
        }  
}  

原创粉丝点击