当前位置:首页 » 操作系统 » java保存数据到数据库

java保存数据到数据库

发布时间: 2025-02-13 17:02:25

Ⅰ 用java怎样把数据存到数据库

只能写个大概的,要写数据到数据库中,先得在数据库中建库,库里建表,表里建字段,然后java里建立数据库连接,用sql语言写数据到表中的字段x0dx0aClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); x0dx0a//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名"; //7.0、2000x0dx0aString url="jdbc:sqlserver://localhost:1433;DatabaseName=数据库名"; //2005x0dx0aConnection conn=null;x0dx0aconn= DriverManager.getConnection(url,用户名,密码); x0dx0aPreparedStatement pst=null;x0dx0apst=conn.prepareStatement("Insert Into grade(表名) Values (?)");x0dx0apst.setInt(1,你要写的整弄数据);x0dx0a//pst.setString(2,你要写的字符串数据);x0dx0apst.addBatch();x0dx0apst.executeBatch();

Ⅱ java上传文件保存至达梦数据库

1、创建需要的表格,包括文件名、文件类型、文件内容和上传时间等字段。
2、在Java项目中引入相关的数据库驱动程序,以实现与达梦数据库的连接早旅。
3、创建一个包含文件上传表单猜碧的HTML页面,并且在陆兆凳后端使用Java代码接收上传的文件。
4、将上传的文件转换为二进制流,并将其插入到数据库中。

Ⅲ 怎样用java代码把数据导入到数据库中

要使用Java代码将数据导入到数据库中,首先需要从文件读取数据。例如,从名为"123.txt"的文件中读取数据。这里使用BufferedReader来读取文件内容,逐行读取并处理。具体代码如下:

BufferedReader input; try { String s = new String(); input = new BufferedReader(new FileReader("f:\\123.txt")); while ((s = input.readLine()) != null) { // 判断是否读到了最后一行 String info[] = s.split(" "); System.out.println( info[0] + " " + info[1] + " " + info[2] ); } input.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

接下来,将从文件中读取到的每一行数据解析为一个字符串数组,并输出前三个元素。这里,我们假设每行数据由空格分隔,且每行至少包含三个元素。现在,需要将这三个值放在一个插入语句中,以将数据插入到数据库中。

示例代码如下:

String sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('" + info[0] + "', '" + info[1] + "', '" + info[2] + "')"; Statement stmt = conn.createStatement(); stmt.executeUpdate(sql);

在上述代码中,首先构建一个插入语句,其中包含从文件读取到的三个值。然后,创建一个Statement对象,并使用executeUpdate方法执行插入操作。

值得注意的是,在实际应用中,直接将用户输入的数据拼接到SQL语句中可能会导致SQL注入攻击。为了防止这种攻击,应该使用预编译语句(PreparedStatement)来处理这种情况。预编译语句可以将SQL语句和参数分开,从而提高安全性。

示例代码如下:

String sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, info[0]); pstmt.setString(2, info[1]); pstmt.setString(3, info[2]); pstmt.executeUpdate();

最后,记得关闭资源,释放内存。例如,关闭BufferedReader和Statement对象。

BufferedReader input; try { String s = new String(); input = new BufferedReader(new FileReader("f:\\123.txt")); while ((s = input.readLine()) != null) { // 判断是否读到了最后一行 String info[] = s.split(" "); // 构建插入语句 String sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, info[0]); pstmt.setString(2, info[1]); pstmt.setString(3, info[2]); pstmt.executeUpdate(); } input.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

经过测试,这段代码可以成功地将数据从文件导入到数据库中。

Ⅳ Java利用POI导入excel表格并将数据存到数据库的问题

当有合并表格的情况下,认为是左上角单元格的数据,意思就是 标题 认为是a1,但是当你循环遍历这样的合并表格的话,数据是会重复的,即把合并的单元格拆分后每个单元格的数据都是一样的,这样就需要你判断过滤了。至于你这种单元格拼接的话就没有什么办法了,读取出单元格数据循环判断,然后存入数据库就行了

热点内容
加密滴胶卡 发布:2025-02-13 20:30:48 浏览:274
javalogin 发布:2025-02-13 20:25:48 浏览:426
智联招聘无法上传照片 发布:2025-02-13 20:16:03 浏览:528
python元素替换list 发布:2025-02-13 20:03:48 浏览:772
windows系统账户名和密码是多少 发布:2025-02-13 20:03:02 浏览:530
我的世界带有商店服务器好吗 发布:2025-02-13 20:02:50 浏览:615
东莞加密软件 发布:2025-02-13 20:02:05 浏览:869
可以玩游戏的云服务器 发布:2025-02-13 19:55:35 浏览:303
php授权系统 发布:2025-02-13 19:55:22 浏览:415
php截取字符乱码 发布:2025-02-13 19:53:54 浏览:89