JDBC连接MySQL
2018-01-14 15:11
375 查看
1:JDBC:
1) 连接数据库的方式:
加载驱动: Class.forName("com.mysql.jdbc.MysqlDriver");
获取连接: Connection conn = DriverManager.getConnection(url,user,password);
得到statement对象: Statement stmt = conn.createStatement();
执行sql语句 : stmt.executeUpdate(sql) ; 该方法返回的是,这个语句修改的行数,
ResultSet rs= stmt.executeQuery(sql) ; 该方法返回的是一个结果集,
通过rs.getString(name) ; 获取到name列的值,
rs.getMetaData() ; 可以得到这一列的名称,从而获取到值,然后就是一个键值对,
2) Statement对象:
statement : executeUpdate(sql) ; 通常是增删改 语句, 返回的是修改了行数,
statement就相当于一个载体,将sql语句发送给Mysql数据库,
Preparedstatement : 在执行sql语句,会有一个预编译,然后在对sql语句中的值赋值,
Preparedstatement stmt = conn.preparedStatement("select name from stu from id = ?"); 得到对象,
? 不需要赋值,占位符
然后在赋值, stmt.setInt(1,1);
stmt.executeUpdate() ; 最后在执行sql语句
Callablestatement : 专门用来执行存储过程,
3) ResultSet :
next() ; 用来判断是否有下一行
getXxx( int column) 输入列数,得到对应的数据
getXxx( String name) 输入列名,来获取对应的数据
1) 连接数据库的方式:
加载驱动: Class.forName("com.mysql.jdbc.MysqlDriver");
获取连接: Connection conn = DriverManager.getConnection(url,user,password);
得到statement对象: Statement stmt = conn.createStatement();
执行sql语句 : stmt.executeUpdate(sql) ; 该方法返回的是,这个语句修改的行数,
ResultSet rs= stmt.executeQuery(sql) ; 该方法返回的是一个结果集,
通过rs.getString(name) ; 获取到name列的值,
rs.getMetaData() ; 可以得到这一列的名称,从而获取到值,然后就是一个键值对,
2) Statement对象:
statement : executeUpdate(sql) ; 通常是增删改 语句, 返回的是修改了行数,
statement就相当于一个载体,将sql语句发送给Mysql数据库,
Preparedstatement : 在执行sql语句,会有一个预编译,然后在对sql语句中的值赋值,
Preparedstatement stmt = conn.preparedStatement("select name from stu from id = ?"); 得到对象,
? 不需要赋值,占位符
然后在赋值, stmt.setInt(1,1);
stmt.executeUpdate() ; 最后在执行sql语句
Callablestatement : 专门用来执行存储过程,
3) ResultSet :
next() ; 用来判断是否有下一行
getXxx( int column) 输入列数,得到对应的数据
getXxx( String name) 输入列名,来获取对应的数据
相关文章推荐
- JAVA之JDBC连接MYSQL
- JDBC连接mySQL操作初级
- JDBC连接执行MySQL存储过程报权限错误
- ubuntu16.04下eclipse使用 jdbc连接本地mysql出现:Communications link failure错误
- JDBC连接mysql代码
- 关于jdbc连接mysql的问题bug
- JDBC连接MySQL
- 使用powerdesigner连接数据库时出现Non SQL Error : Could not load class com.mysql.jdbc.Drive
- JDBC 连接 Mysql
- 关于jdbc连接mysql的一点小总结
- SparkSQL JDBC连接 mysql
- JDBC连接MySQL或Oracle数据库(通过从属性文件jdbc.properties读,用Java的Property类)
- JDBC连接Mysql常见问题汇总
- jdbc连接mysql
- jdbc连接mysql的标准写法
- JDBC连接mysql处理中文时乱码解决办法详解
- 连接mysql的jdbc驱动6.0+引发的问题
- Apache Tomcat/6.0.39如何配置连接mysql,JDBC:mysql-connector-java-5.1.30-bin.jar-成功连接心得
- jdbc连接数据库步骤(mysql、oracle、sqlserver2008)
- jdbc 连接 mysql 的字符串