java写sql语句
DBManager db=new DBManager(); 你的DBManager 类是干什么的我不知道,但连数据库,必须要有Connection,和Statement这两个接口,在检查你的字段,是否与数据库字段一致
⑵ java 中的sql语句
你输出下key看看为中文的时候输出的是什么东西。
sql="select * from table where name='"+key+"'";
这样写 就可以 你的 sql 语句有问题
⑶ 怎样在java程序中执行 SQL 语句
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// System.out.println("XOX");
con = DriverManager.getConnection(connectionUrl);
// System.out.println("XOX..");
String Uinfo = "SELECT UserName,UserPwd FROM Login";
// System.out.println("XXX");
stmt = con.createStatement();
// System.out.println("000");
rs1 = stmt.executeQuery(Uinfo);
你都写到这了,下面就照着我说的写呗。
一条记录就
rs1.next();
Uname = rs1.getString(0);
Upwd = rs1.getString(1);
多条就
while(rs1.next()) {
Uname = rs1.getString(0);
Upwd = rs1.getString(1);
} 我说的很明白了吧。
⑷ java 中使用sql语句
import java.sql.*;
/*
* 新建一个工程,用下面的main()函数代替新建工程里的main()函数
*/
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@172.19.16.15:1521:common";
String user = "cvbom6";
String pwd = "dcvbom6";
Connection conn = DriverManager.getConnection(url, user, pwd);
// renturn conn;
Statement stmt = conn.createStatement();
ResultSet rs = stmt
.executeQuery("select max(t.id) from ty_student t");
while (rs.next()) {
String a = rs.getString(1);
System.out.println(a);
}
} catch (Exception e) {
e.printStackTrace();
}
}
⑸ java如何执行sql语句
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class xxxx {
public static void main(String[] args) {
Connection con = null ;
Statement stmt = null ;
try {
Class.forName("com.mysql.jdbc.Driver"); //mysql为例 不一样的数据库所需的驱动包不一样 连接语句略有不同
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/数据库名", "root", "密码");
stmt = con.createStatement();
String sql = "insert into info values ('用户', 'mima', 'piapiapia~')";
stmt.executeUpdate(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(stmt != null) {
stmt.close();
stmt = null;
}
if (con != null) {
con.close();
con = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
⑹ java service层 里sql怎么写
sql语句
是写在层的,
不是service层
比如搜索学生表,
根据姓名和年龄模糊查询,
前端传过来的姓名参数是
n,
年龄参数是a
select
*
from
student
where
name
like
concat('%',n,'%')
and
concat('%',a,'%');
--------concat函数是用来拼接的
这里写一个sql语句就行
,
查询出的是名字包含n字符串以及包含数字a的所有人,
如果没有输入n或者a,或者两个都没有,
那默认匹配所有字段,
第二行代码等于没有
⑺ 在java 语句怎么写sql语句
1)消除SQL语句前后的空白,将其中的连续空白字符(包括空格,TAB和回车换行)替换成单个空格;
2)将sql语句全变成小写形式(或大写形式);
3)在SQL语句的尾后加上结束符号“ENDOFSQL”。
⑻ java sql数据库查询语句怎么写
使用java的jdbc来连接数据库
如连接mysql(其余数据库类似),引入mysql-connector-java-5.1.24.jar包到工程中,在程序中可以这样连接mysql:
String Server = 你服务器的ip;
String User = 你的账号名;
String Password = 你的密码;
String Database = 你的数据库名;
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://"+Server+"/" + Database;
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, User, Password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conn.createStatement();
String sql = "select ** from ** where **";
ResultSet rs = statement.executeQuery(sql);
//假设数据库表只有两个属性值,一个属性值为String类型,另一个为Int类型
while(rs.next()) {
System.out.println(rs.getString(1)+" " +rs.getInt(2) );
}