导航:首页 > 编程大全 > 一维数组插入数据库

一维数组插入数据库

发布时间:2023-08-03 14:05:35

1. 怎么把 一维数组插入到数据库

首先循环数组
for($i=0;$i<count(array);$i++){
循环后,这里就能取到每一个数组元素的字符串

$str=array[$i];

这个版str就是每一个数组元素的字符串了。权下面接着插入就可以了。

}

2. php如何写入数据库

数组吧,直接把数组转字符串啊
implode() 函数返回由数组元素组合成的字符串。(适合一维数组)
$arr = array('Hello', 'World', 'I', 'love', 'Shanghai');
1 echo implode(" ",$arr);//加空格
the result : Hello World I love Shanghai
2 echo implode(",",$arr);//加逗号
the result : Hello,World,I,love,Shanghai

转换数组为字符串后插入数据库就可以了。

3. 如何把数组的值插入到数据库 c#

1.设置一个数据库的连接串,
string
connectStr
=
"User
Id=scott;Password=tiger;Data
Source=";
OracleConnection
conn
=
new
OracleConnection(connectStr);
OracleCommand
command
=
new
OracleCommand();
command.Connection
=
conn;
conn.Open();
2.通过循环写入大量的数据
for
(int
i
=
0;
i
<
recc;
i++)
{
string
sql
=
"insert
into
dept
values("
+
i.ToString()
+
","
+
i.ToString()
+
","
+
i.ToString()
+
")";
command.CommandText
=
sql;
command.ExecuteNonQuery();
}
//设置一个数据库的连接串
string
connectStr
=
"User
Id=scott;Password=tiger;Data
Source=";
OracleConnection
conn
=
new
OracleConnection(connectStr);
OracleCommand
command
=
new
OracleCommand();
command.Connection
=
conn;
//到此为止,还都是我们熟悉的代码,下面就要开始喽
//这个参数需要指定每次批插入的记录数
command.ArrayBindCount
=
recc;
//在这个命令行中,用到了参数,参数我们很熟悉,但是这个参数在传值的时候
//用到的是数组,而不是单个的值,这就是它独特的地方
command.CommandText
=
"insert
into
dept
values(:deptno,
:deptname,
:loc)";
conn.Open();
//下面定义几个数组,分别表示三个字段,数组的长度由参数直接给出
int[]
deptNo
=
new
int[recc];
string[]
dname
=
new
string[recc];
string[]
loc
=
new
string[recc];
//
为了传递参数,不可避免的要使用参数,下面会连续定义三个
//
从名称可以直接看出每个参数的含义,不在每个解释了
OracleParameter
deptNoParam
=
new
OracleParameter("deptno",
OracleDbType.Int32);
deptNoParam.Direction
=
ParameterDirection.Input;
deptNoParam.Value
=
deptNo;
command.Parameters.Add(deptNoParam);
OracleParameter
deptNameParam
=
new
OracleParameter("deptname",
OracleDbType.Varchar2);
deptNameParam.Direction
=
ParameterDirection.Input;
deptNameParam.Value
=
dname;
command.Parameters.Add(deptNameParam);
OracleParameter
deptLocParam
=
new
OracleParameter("loc",
OracleDbType.Varchar2);
deptLocParam.Direction
=
ParameterDirection.Input;
deptLocParam.Value
=
loc;
command.Parameters.Add(deptLocParam);
//在下面的循环中,先把数组定义好,而不是像上面那样直接生成SQL
for
(int
i
=
0;
i
<
recc;
i++)
{
deptNo[i]
=
i;
dname[i]
=
i.ToString();
loc[i]
=
i.ToString();
}
//这个调用将把参数数组传进SQL,同时写入数据库
command.ExecuteNonQuery();

4. java如何把数据库中的一列数值存入一维数组中

import java.sql.*;

public class OracleObject {
public static final String DBDRIVER =

"oracle.jdbc.driver.OracleDriver";
public static final String DBURL =

"jdbc:oracle:thin:@10.196.127.185:1521:notebook";
public static final String DBUSER = "scott";
public static final String DBPASS = "zjx123";
public static void main(String args[]) throws Exception {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "select ID from STUDENT"; //查询学生学号

Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();

String[] arr=new String[10];
int i=0; //定义一个字符串数组
while(rs.next()) {
arr[i]=rs.getString(1);
i++; //把学生序号赋值给数组
}
for(j=0;j<arr.length;j++){
System.out.println(arr[j])
} //打印数组

rs.close();
pstmt.close();
conn.close();
}
}

阅读全文

与一维数组插入数据库相关的资料

热点内容
最简单的编程软件有哪些 浏览:14
博客签到系统如何设计数据库 浏览:639
论文怎么设置目录word 浏览:609
广电网络dlna是什么意思 浏览:12
js变量加下划线 浏览:18
app开发工作是吃青春饭吗 浏览:117
苹果手机国家查询 浏览:765
苹果6照片删了怎么找回 浏览:399
文件夹控制面板 浏览:536
人工神经网络人脸识别 浏览:531
打开cad提示参照文件 浏览:521
如何计算数轴上三点abc对应的数据 浏览:985
文件夹到u盘变成多少kb 浏览:351
sfs文件怎么解压 浏览:39
为什么app隐私政策总是变更 浏览:490
ai文件转换器软件 浏览:217
判断java数组里面的个数 浏览:214
老版本三国杀10 浏览:949
为什么有些人不能学习编程 浏览:955
火山编程和易安卓哪个好学 浏览:695

友情链接