mysql,sql的Java连接方法(简单应用)执行sql查询与预处理
2015-11-13 13:25
956 查看
本人技术有限,举得例子也比较简单,供入门者参考
连接mysql数据库并进行sql查询and预处理操作,下面有我的示例代码和我上传的驱动文件jdbc.jar和mysql的,免费供大家下载。
首先要定义String divreString,String url来分别存放你的驱动和你的数据库地址。String sqluser,String sqlpassword,存放的是你的数据库用户名和密码,就是登陆的那个。首先加载驱动Class.forName(divreString);然后进行连接conn=DriverManager.getConnection(url,sqluser,sqlpassword);可以通过此句来检查是否连接成功if(conn.isClosed()){System.out.println("连接失败");}
else {System.out.println("连接成功");}。连接成功后是查询操作,这里将两种方法,第一种是Statement的简单方法查询,这需要你自己定义你要查询的sql语句.
Statement stam=conn.createStatement();
String sql="select * from userinfo";然后通过定义一个resultset定义了一个返回的查询结果集。ResultSet res= stam.executeQuery(sql);然后在结果集中取出你想要的结果while(res.nest()){String value=res.getstring("这里的参数要和你在数据库里的参数名称保持一致");}System.out.println(value); 最后关闭流即可res.close();
conn.close();详细代码如下
连接mysql数据库并进行sql查询and预处理操作,下面有我的示例代码和我上传的驱动文件jdbc.jar和mysql的,免费供大家下载。
首先要定义String divreString,String url来分别存放你的驱动和你的数据库地址。String sqluser,String sqlpassword,存放的是你的数据库用户名和密码,就是登陆的那个。首先加载驱动Class.forName(divreString);然后进行连接conn=DriverManager.getConnection(url,sqluser,sqlpassword);可以通过此句来检查是否连接成功if(conn.isClosed()){System.out.println("连接失败");}
else {System.out.println("连接成功");}。连接成功后是查询操作,这里将两种方法,第一种是Statement的简单方法查询,这需要你自己定义你要查询的sql语句.
Statement stam=conn.createStatement();
String sql="select * from userinfo";然后通过定义一个resultset定义了一个返回的查询结果集。ResultSet res= stam.executeQuery(sql);然后在结果集中取出你想要的结果while(res.nest()){String value=res.getstring("这里的参数要和你在数据库里的参数名称保持一致");}System.out.println(value); 最后关闭流即可res.close();
conn.close();详细代码如下
package javatest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.PreparedStatement; public class mysql_conntection { public String divreString="com.mysql.jdbc.Driver"; public String url="jdbc:mysql://localhost:3306/test"; public String sqluser="***"; public String sqlpassword="***"; public static Connection conn; public mysql_conntection(){ try { Class.forName(divreString); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } public Connection connection(){ try { conn=DriverManager.getConnection(url,sqluser,sqlpassword); if(conn.isClosed()){System.out.println("连接失败");} else {System.out.println("连接成功");} } catch (Exception e) { // TODO: handle exception } return conn; } public static void main(String[] args) { // TODO Auto-generated method stub mysql_conntection mysql=new mysql_conntection(); mysql.connection(); //statement用来执行SQL语句 try { //使用Statement方法来查询sql数据 /*Statement stam=conn.createStatement(); String sql="select * from userinfo"; ResultSet res= stam.executeQuery(sql);//返回一个结果集*/ //以下使用预处理方法来实现查询sql语句 String sql="select * from userinfo where username=?"; java.sql.PreparedStatement pstmt=conn.prepareStatement(sql); pstmt.setString(1, "admin"); ResultSet res=pstmt.executeQuery(); while(res.next()){ String name=res.getString("username"); String password=res.getString("password"); System.out.println(name+"-- "+password); } res.close(); conn.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }jdbc驱动下载链接点击打开链接
相关文章推荐
- Java基础学习总结(36)——Java注释模板
- Java基础学习总结(36)——Java注释模板
- Java基础学习总结(36)——Java注释模板
- Java注释模板
- java 中的 4 种访问权限有哪些?分别作用范围是什么?
- java环境配置
- java压缩
- 利用java类的思想和并查集的方法解决同一道算法题
- java JDK 环境变量配置
- Java中的向前引用
- (转)java读取properties
- Spring的事务传播特性
- JAVA多态与异常处理课后作业
- JAVA中包和方法变量访问权限
- Eclipse Jetty调试时无法保存js文件
- java编程简单获取图片像素的方法
- Java 多态 后链接(late binding)与前链接(early binding) 向上转型(upcast)
- JDK并发工具类源码学习系列——ConcurrentSkipListMap
- java lock -----锁
- JDK并发工具类源码学习系列——ConcurrentSkipListMap(续)