java连接数据库问题 求解答 阳光穿透心脏的1/2处 2022-09-11 08:19 96阅读 0赞 第一个程序向数据库中添加一个记录 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class AddUser \{ /\*\* \* @param args \*/ public static void main(String\[\] args) \{ try \{ Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动 String url = "jdbc:mysql://localhost:3306/db\_database17"; // 声明数据库db\_database17的URL String user = "root"; // 数据库用户名 String password = "0226"; // 数据库密码 Connection conn = DriverManager.getConnection(url, user, password); // 建立数据库连接,获得连接对象conn String sql = "insert into tb\_users (username,password,sex,age) values('admin','111','男','22')"; // 生成一条sql语句 Statement stmt = conn.createStatement(); // 创建一个Statment对象 stmt.executeUpdate(sql); // 执行sql语句 conn.close(); // 关闭数据库连接对象 \} catch (ClassNotFoundException e) \{ // TODO Auto-generated catch block e.printStackTrace(); \} catch (SQLException e) \{ // TODO Auto-generated catch block e.printStackTrace(); \} \} \} 运行结果在数据库中显示为: admin 111 ? 22 第二个程序查询这个记录 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class SelectUsers \{ /\*\* \* @param args \*/ public static void main(String\[\] args) \{ try \{ Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动 String url = "jdbc:mysql://localhost:3306/db\_database17"; // 声明数据库db\_database17的URL String user = "root"; // 数据库用户名 String password = "0226"; // 数据库密码 Connection conn = DriverManager.getConnection(url, user, password); // 建立数据库连接,获得连接对象conn Statement stmt=conn.createStatement(); String sql="select \* from tb\_users"; ResultSet rs=stmt.executeQuery(sql); int id,age; String username,pwd,sex; System.out.println("id\\t用户名\\t密码\\t性别\\t年龄"); while(rs.next())\{ id=rs.getInt("id"); username=rs.getString(2); pwd=rs.getString("password"); sex=rs.getString(4); age=rs.getInt("age"); System.out.println(id+"\\t"+username+"\\t"+pwd+"\\t"+sex+"\\t"+age); \} \} catch (ClassNotFoundException e) \{ // TODO Auto-generated catch block e.printStackTrace(); \} catch (SQLException e) \{ // TODO Auto-generated catch block e.printStackTrace(); \} \} \} 运行结果: admin 222 ? 22 这两个程序出现了两个问题, 我使用的是mysql数据库, mysql数据库如何设置数据类型支持中文编码?
相关 Java JDBC连接数据库常见的问题 在使用Java的JDBC(Java Database Connectivity)连接数据库时,可能会遇到以下一些常见问题: 1. **连接字符串错误**:如果提供给Drive 太过爱你忘了你带给我的痛/ 2024年09月17日 06:03/ 0 赞/ 9 阅读
相关 数据库连接问题:Java开发中频繁出现的数据库连接问题 在Java开发过程中,数据库连接问题是常见且重要的环节。以下是几种常见的数据库连接问题以及解决办法: 1. **忘记添加相关依赖**: 如果使用Maven或Gradle 妖狐艹你老母/ 2024年09月11日 09:54/ 0 赞/ 16 阅读
相关 数据库常见问题解答 数据库常见问题解答 数据库的三范式是什么 第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与其他表的非 迈不过友情╰/ 2024年03月26日 15:46/ 0 赞/ 46 阅读
相关 java数据库连接遇到的问题,java工程连接数据库详细步骤及遇到的问题 一、 下载数据库相应驱动包,我用的SQLserver2005,驱动包网上很多,不再赘述。然后在build path中把驱动包加载到工程里。 二、 很多人都会遇到的一个问题 约定不等于承诺〃/ 2023年01月13日 10:10/ 0 赞/ 125 阅读
相关 java连接数据库问题 求解答 第一个程序向数据库中添加一个记录 import java.sql.Connection; import java.sql.DriverManager; impor 阳光穿透心脏的1/2处/ 2022年09月11日 08:19/ 0 赞/ 97 阅读
相关 【CSDN常见问题解答】Java多种数据库连接 此系列文章是基于CSDN论坛Java版提出的问题进行整理的,旨在建立一个常见问题索引,方便新手阅读。 本次CSDN常见问题是Java连接数据库代码,因为不同数据库使用的连接驱 迈不过友情╰/ 2022年08月26日 13:19/ 0 赞/ 131 阅读
相关 Java面试-热门问题解答 1.1 热门问题解答 身边的朋友或者公众号的粉丝很多人都向我询问过:“我是双非/三本/专科学校的,我有机会进入大厂吗?”、“非计算机专业的学生能学好吗?”、“如何学习Ja £神魔★判官ぃ/ 2022年04月24日 15:36/ 0 赞/ 166 阅读
相关 Mybatis数据库连接问题 很有可能是数据库驱动和MySql的版本没有连上 我就是驱动的版本为mysql-connector-java-5.0.3-bin.jar 但是我的MySql是8.0的,驱 た 入场券/ 2022年02月04日 01:21/ 0 赞/ 206 阅读
相关 SQL数据库连接问题 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub 冷不防/ 2021年09月02日 08:53/ 0 赞/ 322 阅读
还没有评论,来说两句吧...