基本步骤:
(1)加载数据库驱动
一般使用Class.forName(驱动程序规范写法)的模式加载驱动
加载数据库连接驱动的标准写法:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
加载MySQL数据库驱动的标准写法:Class.forName(“com.mysql.jdbc.Driver”);
加载SQL Server数据库驱动的标准写法:
Class.forName(“com.microsoft.sqlserver.jdbc.SQLSrverDriver”);
(2)创建连接
Connection conn = null;
conn = DriverManager.getConnection(dburl,username,password);
dburl是使用的数据库路径,username是数据库用户名,password是数据库密码,都是String字符串形式。当不需要用户名和密码时,两者取值””,没有空格。
(3)创建状态
状态一般通过连接的prepareStatement方法创建
PrepareStatement stmt = null;
stmt = conn.prepareStatement(sql,resultSetType,resultSetConcurrency);
其中sql是相关的SQL语句,属于String字符串类型,resultSetType是结果集游标类型标识,属于int类型,resultSetConcurrency是结果集并发性标志,属于int类型。
resultSetType取值:
ResultSet.TYPE_FORWORD_ONLY 结果集的游标只能向下滚动。
ResultSet.TYPE_SCROLL_INSENSITIVE 结果集的游标可以上下移动,当数据库变化时,当前结果集不变。
ResultSet.TYPE_SCROLL_SENSITIVE 返回可滚动的结果集,当数据库变化时,当前结果集同步改变。
resultSetConcurrency取值:
ResultSet.CONCUR_READ_ONLY 结果集游标仅能对数据库进行读取操作。
ResultSet.CONCUR_UPDATETABLE 结果集游标可对数据库进行读取,添加,删除和更新操作。
(4)执行SQL语句并返回结果集
作者:抱正远大的年
来源:CSDN
原文:https://blog.csdn.net/qq_40552268/article/details/88952364
版权声明:本文为博主原创文章,转载请附上博文链接!