java连接数据库
来源:互联网 发布:linux mint 安装vim 编辑:程序博客网 时间:2024/06/11 05:21
刚刚学习了用java连接数据库,明白了一些基础知识。过程如下:
while(rs.next()){ String name = rs.getString("name") ; String pass = rs.getString(1) ; // 此方法比较高效 } (列是从左到右编号的,并且从列1开始)
还发现了一个给力的mysql管理工具——mysql gui tools5.0,能更加高效的管理数据库;
来个代码:
import java.sql.*;import java.io.*;public class Practice {public static String strCodeGtoI(String s) throws Exception {String str = new String(s.getBytes("GB2312"), "ISO-8859-1");return str;// 进行编码转换/* MySQL:ISO-8859-1,本机java:GB2312;入库时汉字须由GB2312转换为ISO-8859-1 */}public static String strCodeItoG(String s) throws Exception {String str = new String(s.getBytes("ISO-8859-1"), "GB2312");return str;// 进行编码转换// 与上面相反}public static void main(String[] args) throws Exception {Connection con;// 与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。Statement stmt = null;// 用于执行静态 SQL 语句并返回它所生成结果的对象。ResultSet rs;// 加载驱动,这一句也可写为:Class.forName("com.mysql.jdbc.Driver");Class.forName("com.mysql.jdbc.Driver");String dbUrl = "jdbc:mysql://localhost:3306/test";String dbUser = "root";String dbPwd = "1023";// 建立到MySQL的连接con = java.sql.DriverManager.getConnection(dbUrl, dbUser, dbPwd);// 执行SQL语句stmt = con.createStatement();String name1 = strCodeGtoI("小王");String address1 = strCodeGtoI("上海");String sqlExpression1 = "insert into customers(name,age,address)"+ " values('" + name1 + "',20,'" + address1 + "')";stmt.executeUpdate(sqlExpression1);String sqlExpression2 = "select id,name,age,address from customers";rs = stmt.executeQuery(sqlExpression2);// 处理结果集while (rs.next()) {long id = rs.getLong("id");String name = rs.getString("name");short age = rs.getShort("AGE");String address = rs.getString("address");if (name != null)name = strCodeItoG(name);if (address != null)address = strCodeItoG(address);System.out.println("id=" + id + " ,name=" + name + " ,age=" + age+ " ,address=" + address);}// 关闭数据库stmt.close();con.close();rs.close();}}
0 0
- java--java连接数据库
- Java 数据库编程 - 连接数据库
- Java连接数据库谈
- java连接MySql数据库!
- Java连接数据库
- Java连接数据库谈
- Java连接数据库
- JAVA连接各种数据库
- JAVA 连接 MySQL 数据库
- java 代理连接数据库
- java连接数据库
- Java连接Oracle数据库
- java连接数据库准备
- Java连接Access数据库
- Java连接数据库实例
- Java连接DB2数据库
- Java连接Access数据库
- JAVA 连接ORACLE数据库
- JQuery动画
- 为emacs添加scala语法支持
- 利用matlab如何在图形中绘制箭头
- MYSQL创建utf-8格式的数据库
- 电商第一站致力于电子商务职业经理人培养!
- java连接数据库
- vs2010无法配置连接sql server 2000数据库的解决办法
- windbg(蓝屏调试分析教程)
- 关于 js bin 的运用
- C语言实现二进制文件读写
- PowerDesigner中name和comment互換
- C++中虚析构函数的作用
- "No cache or cacheManager properties have been set. Authorization cache cannot be obtained."
- 基于Chrome、Java、WebSocket、WebRTC实现浏览器视频通话