首页 / JAVA / java链接数据库--Mysql
java链接数据库--Mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java链接数据库--Mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2302字,纯文字阅读大概需要4分钟。
内容图文
/* ************************************************************************ > File Name: Mysql.java > Author: Baiyan > 题意: > Created Time: 2016年06月04日 星期六 01时03分32秒 ********************************************************************* */ import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import java.sql.Statement; public class Mysql { public static void main(String[] args) throws Exception { Connection conn = null; String url = "jdbc:mysql://localhost:3306/sample?"+"user=root&password=www1964878036&useUnicode=true&characterEncoding=UTF-8"; //先加载Mysql驱动类;try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("驱动加载成功!"); conn = (Connection) DriverManager.getConnection(url); //connection 代表一个数据库的链接; ////要执行sql语句必须获得java.sql.Statement实例; Statement stmt = conn.createStatement(); //Statement 实例有以下三种: //执行静态的sql语句,通过Statement 实例实现; //执行动态的sql语句,通过PreparedStatement实例实现; //执行数据库存储过程,通常通过CallableStatement实例实现; //上面是其中一种,下面给出另外两种; ////PreparedStatement pstmt = conn.preparesStatement(sql); //CallableStatement cstmt = con.prepareCall("{CALL demoSp(?,?)}"); ////然后是执行sql语句; //有三种执行sql语句的方法 //executeQuery、executeUpdate、execute ////说一下三者的用法 String Sql="create table student(id char(20), name char(20),primary key(id))"; int result = stmt.executeUpdate(Sql); //返回受影响的行数; //返回-1就表示没有成功; ResultSet rs = null; if(result != -1) { Sql = "insert into student(id,name) values(‘1234‘,‘biayan‘)"; result = stmt.executeUpdate(Sql); Sql="select * from student"; rs = stmt.executeQuery(Sql); //这句返回结果集合;while(rs.next()) { System.out.println(rs.getString(1)+"\t"+rs.getString(2)); } } //可以看出,Query用于处理查询类的; //Update用于Insert、Update、delete、Drop; //另一个用于组合的语句; //对于结果集也可以使用getString("name")的方式活取内容; //列是从1开始编号的; //////然后要关闭连接;if(rs!=null)//关闭记录集; {try { rs.close(); }catch(SQLException e) { e.printStackTrace(); } } if(stmt !=null)//关闭声明; { try{ stmt.close(); }catch(SQLException e){ e.printStackTrace(); } } if(conn!=null) { try { conn.close(); }catch(SQLException e) { e.printStackTrace(); } } }catch (ClassNotFoundException e) { System.out.println("找不到驱动程类,加载驱动失败"); e.printStackTrace(); } //加载成功后,会将Mysql的Driver类的实例注册到DriverManger类中; } }
原文:http://www.cnblogs.com/by-1075324834/p/5573028.html
内容总结
以上是互联网集市为您收集整理的java链接数据库--Mysql全部内容,希望文章能够帮你解决java链接数据库--Mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。