JDBC连接数据库步骤和JDBC常用API

JDBC连接数据库步骤

 

第一步:加载驱动类:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

 

第二步:使用DriverManagergetConnection方法创建connection对象

格式:"jdbc:sqlserver://localhost:1433;DatabaseName=要连接的数据库名称","用户名","密码"

    Connection con = DriverManager.getConnection(

"jdbc:sqlserver://localhost:1433;DatabaseName=mydb1", "sa", "");

第三步:通过ConnectioncreateStatament()方法创建执行SQl的语句,并返回它所生成结果的对象Statement对象;

    Statement st =con.createStatement();

第四步:关闭资源:

    con.close();

 

JDBC常用API

一、 Connection接口:

1.createStatement():创建数据库连接  2.prepareStatement(Stringsql):创建预处理语句 3.prepareCall(String sql):创建可调用语句

4. getMetaData():获取一个DatabaseMetaData对象,该对象包含了有关数据库的基本信息

5. close():关闭数据库连接

 

二、 Statement接口:

1.execute(String sql):执行SQL语句,如果返回值是结果集则为true,否则为false 

2.executeQuery(String sql):执行SQL语句,返回值为ResultSet

3.executeUpdate(String sql):执行SQL语句,返回值为所影响的行数

4.getConnection():返回创建了该Statement对象的Connection对象

三、ResultSet接口

1.next():将游标下移一行

2.getMetaData():返回描述ResultSet的ResultSetMetaData对象

3.获取任意类型的数据
getObject(int index)
getObject(string columnName)

4.获取指定类型的数据,(封装数据时方便)例如:
getString(int index)
getString(String columnName)

5.close():关闭当前ResultSet

 

四、ResultSetMetaData接口: 

1.getColumnCount():返回ResultSet中列的数2.getColumnName():返回列在数据库中的名称  3.getColumnType():返回列的SQL类型  4.isReadOnly():表示该数据项是否为只读值  5.isNullable():表示该列是否可以存储NU

 

你可能感兴趣的:(Java学习笔记)