Java实现数据库的连接

来源:互联网 发布:opengl游戏编程 编辑:程序博客网 时间:2024/05/17 08:24

         在这里反思一下:上两周应该写两篇博文的,但是因为事情太多,所以搁置了。但这不应该成为理由,一定要坚持做这件事。上周开始尝试将程序和数据库连接起来,无论使用何种工具,要处理数据库必须做的第一件事情就是对数据库进行连接。JDBC的连接方式,它包含四种连接方式:JDBC-ODBC桥接方式、本地API部分Java驱动程序、JDBC-Net纯Java驱动方式和本地协议纯Java驱动方式。首先我选择的连接方式是JDBC-ODBC桥加上ODBC驱动程序,其次选择的数据库是SQL Server。

      下面为Java连接数据库的程序代码:

import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class myDB { private Connection conn; public Statement statement; public ResultSet rs;  public myDB(){ }  public void connection() {  try   {   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载ODBC驱动   conn = DriverManager.getConnection("jdbc:odbc:forStudy");//forStudy是数据源名称   statement = conn.createStatement();  } catch (ClassNotFoundException | SQLException e)   {   System.out.println("数据库不存在");   e.printStackTrace();  } }  public void disconnection() {  try   {   statement.close();  } catch (SQLException e)   {   System.out.println("关闭数据库");   e.printStackTrace();  } }  public static void main(String[] args) {  myDB db = new myDB();  String SQLstring = "SELECT * FROM BasicInformation";  String studentId = null;  String studentName = null;  String ID = null;  boolean sex = false;  Date birth = null;    db.connection();    try   {   db.rs = db.statement.executeQuery(SQLstring);   while(db.rs.next())   {    studentId = db.rs.getString("studentId");    System.out.print(studentId + " ");    studentName = db.rs.getString("studentName");    System.out.print(studentName + " ");   }     }catch (SQLException e)   {   e.printStackTrace();  }  db.disconnection();  }}


       以上程序只是进行Java简单的数据库连接,对数据库的添加、删除、修改数据等操作还没有实现,以后会慢慢来完善。学习Java的整个过程和学习c语言完全不一样,朱洪老师说必须要有的一个本领就是迅速学习的能力,对于Java的学习,迅速掌握大体框架,然后上手操作。对于大量函数的学习,用到的时候去查API。所以在整个编程的过程中,用到了什么或什么不懂,我就去查它的用法,或者尝试某一个函数,通过结果看它的功能是什么。对于我自己有一个学习上最大的缺点是:对于一个技术或知识,如果当时我没完全理解透彻,内心是很抗拒接受的,而且很多时候不能从全局角度看问题。这种习惯使得我接受知识比较慢,意识到这一点,我在努力改变这种方式。这个信息爆炸的时代,需要迅速学习与适应的能力,希望大家共勉!

0 0
原创粉丝点击