常用的JDBC类与方法
1.DriverManager类
(1)Class.forName(String driver):用于加载注册驱动程序
(2)Static Connection getConnection(String url,String user,String password)throws SQL-Exception
用来取得数据库的连接
(3)Static Driver getDriver(String url)throws SQLException
用于在已经向DriverManager注册的驱动程序中寻找一个能够打开url所指定的数据库的驱动程序
2.Connection类 维护JAVA数据应用程序和数据库之间的连接
3.Statement类 执行标准的SQL语句,对数据库进行操作
使用JDBC连接数据库的过程
(1)首先要在应用程序中加载JDBC驱动程序
SQL Server2000数据库驱动程序的加载方法:
Class.forname("com.microsoft.jdbc.sqlserver.SQLServerDriver");
(2)用Driver Manager的方法getConnection()来创建一个数据库连接类的实例
与SQLSever2000数据库建立连接的方法:
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user="sa";
String password="";
Connection con=DriverManager.getConnection(url,user,password);
与MySQL数据为建立连接的方法:
String url="jdbc:mysql://locahost/myDB";//myDB为数据库名
String user="root";String password="admin";
Connection con=DriverManager.getConnection(url,user.password);
(3)获取Connection 对象以后,可以用Connection对象的方法创建一个Statement对象的实例.Statement 对象可以
执行标准的SQL语句.用来完成对数据库插入.删除或修改等操作,还可以使用Statement对象的方法来创建表
Statement sql=con.creatStatement();//con为一个Connection对象的实例
sql.executeUpdate("create table student(id int not null auto_increment,name varhcar(20)not null default'name',math int not null default 60,primary key (id))");
//向表中插入数据
sql.executeUpdate("insert student Values(1,'liyinglin',98)");
//执行查询,并通过RequestSet对象返回结果
String query="Select * from student";
//返回一个结果
ResultSet result=sql.executeQuery(query);