JDBC连接数据库-创新互联

JDBC连接数据库主要有以下几个步骤:

成都创新互联公司专注于涟水网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供涟水营销型网站建设,涟水网站制作、涟水网页设计、涟水网站官网定制、小程序开发服务,打造涟水网络公司原创品牌,更为您提供涟水网站排名全网营销落地服务。

1、加载JDBC驱动程序

Class.forName("com.mysql.jdbc.Driver");

加载成功后,会将Driver类的实例注册到DriverManager类中。
2、提供连接JDBC的URL

URL=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk;

useUnicode=true&characterEncoding=gbk设置数据库编码

3、创建数据库连接
要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库 的连接。

String username="root"; String password="123456"; Connection conn=DriverManager.getConnection(URL,username,password);

4、创建一个statement
要执行SQL语句就必须获得java.sql.Statement实例,常用的Statement实例有
(1)执行静态SQL语句,通常通过Statement实例实现;

         Statement st=conn.createStatement();

(2)执行动态SQL语句,通常通过PreparedStatement实例实现;

         String sql="select * from tablename";          PreparedStatement ps=conn.perpareStatement(sql);

5、执行SQL语句
Statement接口提供了三种执行SQL语句的方法:executeQuery,executeUpdate,execute;

String sql="select * from test"; String sql2="insert into book ("bookName","price","author""publish") values("Java技术",99.99,"Jhon","清华大学出版社");

①executeQuery(String sql):执行查询数据库语句,返回一个结果集ResultSet对象;

ResultSet rs=st.executeQuery(sql);

②executeUpdate(String sql):执行INSERT,UPDATE或者DELETE语句以及SQL DDL语句;

int rows=st.executeUpdate(sql2);

③execute(String sql):用于执行返回多个结果集,多个更新技术或者组合的语句。

boolean flag=st.execute(String sql);

6、处理结果
(1)执行更新返回的是本次操作影响的记录数
(2)执行查询返回的结果是一个ResultSet对象

while(rs.next()){ string author=rs.getString(3);//从左到右,索引从1开始 }

7、关闭JDBC对象
关闭记录集,关闭声明以及关闭连接对象。

if(rs!=null){ rs.close(); } if(st!=null){ st.close(); } if(conn!=null){ conn.close; }

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页名称:JDBC连接数据库-创新互联
网站URL:http://pwwzsj.com/article/dsddog.html