叙述Java类中通过JDBC访问数据库中记录的步骤和过程.
推荐于2016-04-04
展开全部
jdbc api应用的基本操作
1.导入jdbc操作相关包
import java.sql.*;
2. 写好异常捕获结构
try{}catch()finally{}
3. 加载驱动程序
例:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
4. 获得连接对象
例:Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=accp","sa","123");
5. 创建sql语句执行对象(预处理语句集对象)
例:PreparedStatement ps=conn.prepareStatement("insert into student values('张三','男')");
6. 执行sql命令
int count = ps.executeUpdate();
注意如果是查询就必须返回结果集:然后从结果集中取数据
ResultSet rs=ps.executeQuery();
while(rs.next())
{
String str1=rs.getString(1);//列下标从1开始
int num1=rs.getInt(2);
}
7.关闭预处理语句集对象和结果集对象
rs.close();
ps.close();
8.关闭连接对象
conn.close();
1.导入jdbc操作相关包
import java.sql.*;
2. 写好异常捕获结构
try{}catch()finally{}
3. 加载驱动程序
例:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
4. 获得连接对象
例:Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=accp","sa","123");
5. 创建sql语句执行对象(预处理语句集对象)
例:PreparedStatement ps=conn.prepareStatement("insert into student values('张三','男')");
6. 执行sql命令
int count = ps.executeUpdate();
注意如果是查询就必须返回结果集:然后从结果集中取数据
ResultSet rs=ps.executeQuery();
while(rs.next())
{
String str1=rs.getString(1);//列下标从1开始
int num1=rs.getInt(2);
}
7.关闭预处理语句集对象和结果集对象
rs.close();
ps.close();
8.关闭连接对象
conn.close();
2013-07-23
展开全部
JDBC:JAVA连接MySQL数据库成功! 具体见 http://user.qzone.qq.com/274233672/blog/1226809514import java.sql.*; /** * @author qingsongwang * @2008.11.16 * * 说明:实现与数据库相连,取出数据库的内容显示 */ public class JDBCTest { //主函数main() public static void main(String[] args) throws Exception { String kongge=new String(" "); //为后面的结果集输出好看点 Class.forName("com.mysql.jdbc.Driver"); //驱动 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/greatwqs?user=root&password=greatwqs"); /*连接数据库,jdbc:mysql://localhost:3306/greatwqs 数据库为greatwqs数据库 * 端口为3306 * * 用户名user=root * * 用户密码password=greatwqs */ Statement stmt=conn.createStatement(); //创建SQL语句,实现对数据库的操作功能 ResultSet rs=stmt.executeQuery("select * from person"); //返回查询的结果 while(rs.next()) { System.out.print(rs.getString("num")+kongge); System.out.print(rs.getString("name")+kongge); System.out.print(rs.getString("gender")+kongge); System.out.print(rs.getString("major")+kongge); System.out.print(rs.getString("phone")+kongge); System.out.println(); }//输出结果集的内容 rs.close(); stmt.close(); conn.close(); //关闭语句,结果集,数据库的连接. } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-23
展开全部
楼上的程序,在应用开发中也是这样写的!可以参考。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-23
展开全部
还要先配好数据源
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询