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

在java中怎样创建MySQL数据库列表 给个例子

发布网友 发布时间:2022-04-25 12:59

我来回答

2个回答

懂视网 时间:2022-05-01 20:17

public static final String url = "jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=UTF-8"; //连接数据库的URL地址

public static String username = "root"; //数据库的用户名

public static String password = "";  //数据库的密码

public static Connection conn=null;//连接对象

    public static Statement stmt=null;//语句

    public static ResultSet rs = null;//结果集

//1.加载MySQL数据库驱动

    static

    {

try {

Class.forName("com.mysql.jdbc.Driver");

//2、建立数据库连接

conn = (Connection) DriverManager.getConnection(url,username,password);

 

if(conn != null)

{

System.out.println("数据库连接正常");

}

else

{

System.out.println("数据库连接失败");

}

catch (Exception e)

{

e.printStackTrace();

}

  }


  //查询所有的学生资料

  public static void query()

  {

  String sql = "select * from students;";

  try {

  stmt = conn.createStatement();

  rs = stmt.executeQuery(sql);

  while(rs.next())

  {

  System.out.println("学号:"+rs.getInt("sid")+",姓名:"+rs.getString("sname")+",年龄:"+rs.getInt("age")+",性别:"+rs.getString("gender"));

  }

 

} catch (Exception e)

  {

e.printStackTrace();

  }

  finally 

  {

destoryResource(); 

}

  }

    


//添加学生方法

public static boolean add()

{

String sql = "insert into Students values (11,‘张三天‘,138,‘f‘,‘zhangsan@qq.com‘,‘广州阳江‘);";

try

{

stmt = conn.createStatement();

int result = stmt.executeUpdate(sql);

if(result > 0)

{

System.out.println("数据添加成功");

return true;

}

else

{

System.out.println("数据库添加失败");

return false;

}

}

catch(Exception ex)

{

ex.printStackTrace();

return false;

}

finally

{

destoryResource();

}

}

 

 

  //释放资源的方法

  public static void destoryResource()

  {

  try {

  if(rs != null)

  {

  rs.close();

  rs = null;

  }

  if (stmt != null)

  {

  stmt.close();

  stmt = null;

  }

 

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

  }

 

  //释放最后资源

  public static void destoryallResource()

  {

  try 

  {

  if (conn != null)

  {

conn.close();

conn = null;

}

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

  }

 

  //删除指定学号的学生资料

  public static boolean delete(int sid)

  {

  String sql = "delete from students where sid="+sid;

try

{

stmt = conn.createStatement();

int result = stmt.executeUpdate(sql);

if(result>0)

{

System.out.println("数据添删除成功");

return true;

}

else

{

System.out.println("数据添没有删除");

return false;

}

}

catch(Exception ex)

{

ex.printStackTrace();

return false;

}

finally

{

destoryResource();

}

  }

 

  //修改所有学生的年龄为20岁

  public static boolean update(int age)

  {

  String sql = "update students set age="+age;

  try

  {

  stmt = conn.createStatement();

  int result = stmt.executeUpdate(sql);

  if(result>0)

  {

  return true;

  }

  else

  {

  return false;

  }

  }

  catch(Exception ex)

  {

  ex.printStackTrace();

  return false;

  }

  finally

  {

  destoryResource();

  }

  }

 

 

 

  public static void main(String[] args) 

  {

  jdbc02.query();  //查询语句

 

  if (jdbc02.add()) 

  {

  System.out.println("添加成功!");

}

  else 

  {

  System.out.println("添加失败!");

}

 

  System.out.println("---------------------");

  jdbc02.query();

  jdbc02.delete(11);

System.out.println("------删除学号为11的学生之后--------");

jdbc02.query();

jdbc02.update(20);

System.out.println("------修改所有学生年龄为20岁--------");

jdbc02.query();

jdbc02.destoryallResource();  //释放资源

  }

}


本文出自 “知止内明” 博客,请务必保留此出处http://357712148.blog.51cto.com/6440370/1894631

Java操作mysql数据库简单例子

标签:java操作mysql例子

热心网友 时间:2022-05-01 17:25

java中怎样创建MySQL数据库列表
需要使用jdbc访问数据库。
具体步骤如下:
1:加载驱动
,返回连接
private
static
final
String
DRIVER_CLASS
=
"com.mysql.jdbc.Driver";
private
static
final
String
DATABASE_URL
=
"jdbc:mysql://localhost:3306/student";
private
static
final
String
DATABASE_USRE
=
"root";
private
static
final
String
DATABASE_PASSWORD
=
"cs";
/**
*
返回连接
*
*
@return
Connection
*/
public
static
Connection
getConnection()
{
Connection
dbConnection
=
null;
try
{
Class.forName(DRIVER_CLASS);
dbConnection
=
DriverManager.getConnection(DATABASE_URL,
DATABASE_USRE,
DATABASE_PASSWORD);
}
catch
(Exception
e)
{
e.printStackTrace();
}
return
dbConnection;
}
2:获取连接,执行sql语句
public
static
List
selectAllStudent()
{
Connection
con
=
null;
PreparedStatement
pstm
=
null;
ResultSet
rs
=
null;
List
list
=
new
ArrayList();
String
sql
=
"select
*
from
Student
";
try
{
con
=
ConnectionManager.getConnection();
pstm
=
con.prepareStatement(sql);
//
pstm.setString(1,
uname);
rs
=
pstm.executeQuery();
while
(rs.next())
{
Student
model
=
new
Student();
model.setStuId(rs.getInt("stuId"));
list.add(model);
}
}
catch
(SQLException
e)
{
e.printStackTrace();
}
finally
{
ConnectionManager.closeResultSet(rs);
ConnectionManager.closeStatement(pstm);
ConnectionManager.closeConnection(con);
}
return
list;
}
3:调用获取列表方法。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 java 创建MySQL表 java线程中使用mysql连接查询数据库 要疯了,怎样用多线程向MYSQL数据库中写入数据 腹部有黑痣是否吉祥 Java mysql数据库多线程读写问题,谢谢! 从java中向mysql中的表中插入数据 Java多线程同时插入MySql中的一张表,是否可行? 肚脐旁边长痣代表什么 用java连接mysql实现对表中的数据查找,插入,修改等功能, 求算命先生回答,我是女生,在肚脐眼下方有个绿豆大的活痣,代表什么 肚脐正中有痣代表什么?求答案 肚脐有痣代表什么 女人肚脐下面有痣会影响感情吗 肚脐黑线末尾有颗痣 手机的锁屏密码不记得了要怎么才能打开手机啊? 台湾的过年风俗 美食大集合 台湾有什么特色美食介绍 笋干黄焖鸡的做法 台湾笋干好吃,还大陆的笋干好吃勒 台湾人喜欢吃笋干吗 用java向mysql数据库添加列的问题 java 下执行mysql 批量插入的几种方法及用时 mysql:我有个Java线程,不断像数据库添加帐号密码,username我把它设为... php 怎么做mysql的线程池 java操作MYSQL,高手来,怎么同时执行两条语句,如果table_1新插入“待... 多个线程操作一个mysql连接 mysql建立线程池,如何控制每个连接读取不同sql语句? 如何利用java的多线程分批处理mysql的 MYSQL数据库如何多线程 青菜蛋花汤的做法 鸡蛋和青菜能一起吃吗 小白菜蛋汤的做法,小白菜蛋汤怎么做好吃,小白 灶糖是哪里的特产 潮汕有何特产和特长? 请问潮州有哪些特产和小食? 潮州有什么小吃和特产? 潮汕特产花生芝麻糖的叫什么酥的? 揭阳有一种很像沙琪玛的糕点叫什么? 印象中,是由麦芽糖、花生、鸡蛋制... 糖狮是潮汕地区哪个城市的特色小吃? 越冬冬瓜要防冻,这时要如何做好保温防冻呢?