问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java操作mysql数据库

发布网友 发布时间:2022-04-07 19:00

我来回答

3个回答

懂视网 时间:2022-04-07 23:21

 把mysql与java连接的jar(mysql-connector-java-5.1.6-bin.jar)包导入工程.
package com.cn.edu;
 
 import java.beans.Statement; 
 import java.sql.Connection; 
 import java.sql.DriverManager; 
 import java.sql.PreparedStatement; 
 import java.sql.ResultSet; 
 import java.sql.SQLException; 
 
 public class helloworld { 
 private Connection conn = null; 
 PreparedStatement statement = null; 
 
 // connect to MySQL 
 void connSQL() { 
  String url = "jdbc:mysql://localhost:3306/hello?characterEncoding=UTF-8"; 
  String username = "root"; 
  String password = "root"; // 加载驱动程序以连接数据库 
  try { 
  Class.forName("com.mysql.jdbc.Driver" ); 
  conn = DriverManager.getConnection( url,username, password ); 
  } 
  //捕获加载驱动程序异常 
  catch ( ClassNotFoundException cnfex ) { 
   System.err.println( 
   "装载 JDBC/ODBC 驱动程序失败。" ); 
   cnfex.printStackTrace(); 
  } 
  //捕获连接数据库异常 
  catch ( SQLException sqlex ) { 
   System.err.println( "无法连接数据库" ); 
   sqlex.printStackTrace(); 
  } 
 } 
 
 // disconnect to MySQL 
 void deconnSQL() { 
  try { 
  if (conn != null) 
   conn.close(); 
  } catch (Exception e) { 
  System.out.println("关闭数据库问题 :"); 
  e.printStackTrace(); 
  } 
 } 
 
 // execute selection language 
 ResultSet selectSQL(String sql) { 
  ResultSet rs = null; 
  try { 
  statement = conn.prepareStatement(sql); 
  rs = statement.executeQuery(sql); 
  } catch (SQLException e) { 
  e.printStackTrace(); 
  } 
  return rs; 
 } 
 
 // execute insertion language 
 boolean insertSQL(String sql) { 
  try { 
  statement = conn.prepareStatement(sql); 
  statement.executeUpdate(); 
  return true; 
  } catch (SQLException e) { 
  System.out.println("插入数据库时出错:"); 
  e.printStackTrace(); 
  } catch (Exception e) { 
  System.out.println("插入时出错:"); 
  e.printStackTrace(); 
  } 
  return false; 
 } 
 //execute delete language 
 boolean deleteSQL(String sql) { 
  try { 
  statement = conn.prepareStatement(sql); 
  statement.executeUpdate(); 
  return true; 
  } catch (SQLException e) { 
  System.out.println("插入数据库时出错:"); 
  e.printStackTrace(); 
  } catch (Exception e) { 
  System.out.println("插入时出错:"); 
  e.printStackTrace(); 
  } 
  return false; 
 } 
 //execute update language 
 boolean updateSQL(String sql) { 
  try { 
  statement = conn.prepareStatement(sql); 
  statement.executeUpdate(); 
  return true; 
  } catch (SQLException e) { 
  System.out.println("插入数据库时出错:"); 
  e.printStackTrace(); 
  } catch (Exception e) { 
  System.out.println("插入时出错:"); 
  e.printStackTrace(); 
  } 
  return false; 
 } 
 // show data in ju_users 
 void layoutStyle2(ResultSet rs) { 
  System.out.println("-----------------"); 
  System.out.println("执行结果如下所示:"); 
  System.out.println("-----------------"); 
  System.out.println(" 用户ID" + "/t/t" + "淘宝ID" + "/t/t" + "用户名"+ "/t/t" + "密码"); 
  System.out.println("-----------------"); 
  try { 
  while (rs.next()) { 
   System.out.println(rs.getInt("ju_userID") + "/t/t" 
    + rs.getString("taobaoID") + "/t/t" 
    + rs.getString("ju_userName") 
    + "/t/t"+ rs.getString("ju_userPWD")); 
  } 
  } catch (SQLException e) { 
  System.out.println("显示时数据库出错。"); 
  e.printStackTrace(); 
  } catch (Exception e) { 
  System.out.println("显示出错。"); 
  e.printStackTrace(); 
  } 
 } 
 
 public static void main(String args[]) { 
 
  helloworld h = new helloworld(); 
  h.connSQL(); 
  String s = "select * from ju_users"; 
 
  String insert = "insert into ju_users(ju_userID,TaobaoID,ju_userName,ju_userPWD) values("+8329+","+34243+",'mm','789')"; 
  String update = "update ju_users set ju_userPWD =123 where ju_userName= 'mm'"; 
  String delete = "delete from ju_users where ju_userName= 'mm'"; 
 
  if (h.insertSQL(insert) == true) { 
  System.out.println("insert successfully"); 
  ResultSet resultSet = h.selectSQL(s); 
  h.layoutStyle2(resultSet); 
  } 
  if (h.updateSQL(update) == true) { 
  System.out.println("update successfully"); 
  ResultSet resultSet = h.selectSQL(s); 
  h.layoutStyle2(resultSet); 
  } 
  if (h.insertSQL(delete) == true) { 
  System.out.println("delete successfully"); 
  ResultSet resultSet = h.selectSQL(s); 
  h.layoutStyle2(resultSet); 
  } 
  
  h.deconnSQL(); 
 } 
 } 

技术分享

1、创建数据库

create databasecwq

go

2、连接数据库

use cwq

go

3、创建数据表

命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
建立一个名为Class的表

mysql> create table Class(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default ‘0‘,
> degree double(16,2));

4、删除数据表

drop table cwq






第二次作业:MySQL数据库及Java操作MySQL数据库

标签:

热心网友 时间:2022-04-07 20:29

String [][] strs = new String[3][5] ;
/* String[] s1 = {"0","我","一","三","二"};
String[] s2 = {"1","周","四","六","八"};
String[] s3 = {"2","是","五","七","九"};
strs[0] = s1;
strs[1] = s2;
strs[2] = s3;
把这个替换成从数据库读取数据赋给这个数组
*/

for(int i = 1;i<5;i++)
{
for(int j = 0;j<3;j++)
{

System.out.println(strs[j][i]);//把这个替换成插入数据库的语句

}追问没有普遍性啊

追答...什么叫普遍型....你要说 数据库的行列换了就不能用了 你需要把 循环中的大小改成对应的数组长度就行了.

热心网友 时间:2022-04-07 21:47

你可以一次插一个字段
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...flash学得好、将来会有什么用、求哥哥、姐姐们、帮帮忙 我即将初中毕业,想要读技校,但又不知选那科好`哥哥姐姐们帮个忙吧! 成绩不好,高中毕业想学电脑,哪位哥哥姐姐知道帮忙推荐下学校_百度知 ... 大学计算机3级 怎样学习啊 难吗 哥哥姐姐 帮帮忙吧 ...就业怎样?我报了这个专业,请各位哥哥姐姐帮帮忙 请IT业工作的哥哥姐姐帮忙出出主意~~ ...师傅让他沿着水缸边行走练功。有谁知道这个电影叫什么? 小伙穿越拜"小龙女"为师,与小龙女合练武功是什么电影 ...电影开头是一个赤膊的男主角在练功,然后再和队友们去做任务,结果一... ...一秒竟然穿越了醒来第一句话就是疼死宝宝了是什么电视剧? 华为保时捷手机微信视频接通时的震动怎么关闭? 实战总结出来的原画师面试技巧 作为一个插画师,你是如何评价自己职业的? 原画师面试怎么自我介绍 对于插画师这个职位,你有什么见解? 面试个人简介怎么写 笔记本thinkpad亮度调节失灵该怎么解决 动画专业毕业生,专业方向是商业插画。想在上海找一份相关工作。很迷茫… 插画师求职的邮件怎么写 商业插画师简历怎么写 联想笔记本屏幕亮度调节有时会失灵,重启后正常,是什么原因? 健康码转码图片无法识别 彩虹岛游侠 用华为5V1A充电器给康欧移动电源20000毫安的充电,多久才能充满? 华为畅享8原装5v1a充电器数据线苹果能用吗? 荣耀play支持5v1a的充电宝吗? 华为dub-al00畅享九可以用5V1A的充电头吗? 华为nova5i pro能用5v1A的充电器吗? 华为5V1a充电头可以连2a数据线吗?会不会伤电池? 华为5v1a充电头可以给苹果5s充电吗 泰康人寿泰康附加安心无忧意外伤害保险腿砸伤能赔付么 我妈1月份买了泰康附加安心无忧意外伤害险、意外伤害医疗保险,6月份要去手术取手里面的钢板,这个能不能报 我买了泰康安享人生两全保险 及泰康附加安心无忧意外伤害保险 腿砸伤能赔付多少? 泰康意外保险每月交多少? 泰康的健康百分百+健康无忧+如意宝+意外伤害医疗,这个保险组合怎么样?男,30岁,暂时无医保 在小度怎么唱全场戏 小度在家可以使用全民k歌吗? 小度智能屏可以连声卡唱歌吗? 小度1C怎么能联手机唱歌呢? 小度前面的全民k歌怎么唱? 小度怎么设置才能说一次连续唱歌 手机唱歌可以投屏到小度音箱吗? 小度我的全民k歌板面全部乱了有什么办法 小度音箱突然不唱歌了? 小度上解绑微信全民k歌? 小度在家X8可以唱卡拉0K吗? 为什么说包豪斯设计是现代家具的标志,还有那个包豪斯家具与德国包豪斯学校有什么联系? 为什么手机来电没有声音? 安卓勿扰模式怎么关 荣耀9手机怎样提升网速?