1.学习数据库要先知道jdbc
jdbc中包括了数据库驱动程序:实现应用程序和数据库产品的接口,用于提交sql请求。
驱动程序管理器:为应用程序装载数据库驱动程序。
2.重要的类和接口:连接数据库需要用到。
Java.sql.DirverManager:该类处理驱动程序建立数据库连接。
java.sql.Connection:接口实现对数据库的连接。
java.sql.Satement:接口执行静态sql语句返回生成的结果对象。
java.sql.PreparedStatement:预编的sql语句的对象,派生自statement,效率高。
java.sql.ResultSet:数据库结果集的数据表。
分析连接数据库的语句,代码的解释。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; //前四个import,打sql语句的包,实现下面的操作 //import com.jaovo.msg.Util.PreparedStatement; //import com.jaovo.msg.Util.SQLException; public class LIAN { public static void main(String args[]) { String urlserver = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;user=sa;password=123456";//连接的对象, //String urlwindows = "jdbc:sqlserver://127-11"+ ""+ ".0.0.1:1433;databaseName=test;integratedSecurity=true;";//windows����ģʽ���� Connection con = null;//对特定数据库的连接 Statement stmt = null;//操作对象 执行静态sql语句,返回结果对象 ResultSet rs = null;//数据表 try { System.out.println("开始连接"); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动程序,,引号加载的是驱动程序名,用class.forName()进行驱动加载。 con = DriverManager.getConnection(urlserver);//加载驱动后用驱动程序管理器drivermanager连接sqlserver数据库 上面的string URLserver就是要连接的对象。 System.out.println("连接成功"); String SQL = "SELECT * FROM student";//从student查找所有信息。 stmt = con.createStatement();//con 为connecttion产生的对象,creatstatement是其中的方法,为了返回一个statement实例 rs = stmt.executeQuery(SQL); //statement对象执行sql语句。 stmt为statement产生的对象,executeQuery是其中的方法,返回一个ResultSet实例。而rs又是一个resultset的对象,sql作为参数进行调用。 while (rs.next())//next是resultset中的方法。 { System.out.println(rs.getString(1)); System.out.println(rs.getString(2)); System.out.println(rs.getString(3)); } } catch (Exception e) { e.printStackTrace(); } finally { if (rs != null) try { rs.close(); } catch (Exception e) { } if (stmt != null) try { stmt.close(); } catch (Exception e) { } if (con != null) try { con.close(); } catch (Exception e) { } } } }