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)
{
}
}
}
}