javasql字符串
1. java解析字符串(解析sql语句,得到需要查询显示的字段名)。
在Sql语句前加上SET FMTONLY ON,再执行Sql语句,该设置只将元数据返回给客户端,可以用于测试响应的格式,而不必实际执行查询.有了返回的表结构,还怕得到不到要查询的字段
例:
SET FMTONLY ON;
SELECT f_spbm,f_spmc as '名称' FROM 表1;
SET FMTONLY OFF;
2. java程序中sql server和oracle、mysql的连接字符串有什么不同
java连接sql server的连接字符串为:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;database=数据库名;user=用户名;password=密码";
java连接oracle的连接字符串为:
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@服务服务器IP地址:端口号:数据库,用户名,密码";
连接mysql的最简单,为:
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/数据库名",用户名,密码;
其实都是JDBC连接方式,而且与数据库建立连接的步骤都一
3. java中sql语句可以通过字符串对象连加生成吗..
当然可以,比如说,我有两个变量
id=“123”;psw=“123”;
数据库表名是,user
那语句可以写成:
String sql=“select id,psw form user where id=‘”+id+“’ psw=‘”+psw+“’”;
你的sql语句写的有问题,
你可以打印出来看看,是哪里有问题,然后在将打印出来的到查询分析器中执行
4. 在java中如何获得SQL语句查询结果的字符串
首先你要学会jdbc连接数据库。
其次是sql语句的问题,你要回写更新语句。
所以你的业务流程是这样的。从文本框取值到后端,jdbc连接数据库,sql语句写入。
5. java 如何在sql里用一个逗号拼接的字符串与数据库里的值做对比
逗号分隔字符串的数量可以通过 sql 中的一个自定义函数来计算: 参见: dropfunction search dhgo createf unction search (@strvarchar (max) comback int -- 设置返回值为 begindeclare@resultint -- 返回逗号 declare@jintset result = 0set@j = 1while@j
6. java和SQL中的字符串比较(谢谢!)
数据库中的字符串要加单引号,
比如说在java中的一个字符串为:
String s = "abc";
那么在SQL中这个字符串就应该是写成 '"+abc+" ';
双引号的外面要加单引号,
7. java怎样高效的截取Sql语句字符串
其实根本不需要截取
解决方法:
使用这个类 --> import java.sql.ResultSetMetaData;
ResultSetMetaData rsmd = null;
try{
rsmd = rs.getMetaData();
column = rsmd.getColumnCount();
/* 获得查询的列名 */
column_name = new String[column];
for (int i = 0; i < column; i++) {
column_name[i] = rsmd.getColumnName(i + 1);
}
}
这样便得到了所有查询的列名称
8. java中如何解决sql字符串的拼接
String temp="";
for(String s : ids){
temp="("+s+"),"
}
temp=temp.subString(0,temp..lastIndexOf(","));
String sql="insert into info_cols(info_id) values "+s;
Conn.update(sql);
//这样就与数据库交互一次,数据库交互尽量要少
9. Java连接SQLServer数据库的链接字符串怎么写
如果是sqlserver2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
要是sqlserver2005
Class.forname("com.microsoft.sqlserver.jdbc.SQLServerDriver");
下边的都一样
Connection
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:你设置的端口号,一般是1433;DatabaseName=数据库名",
"数据库用户名","数据库密码");