javasqlselect语句怎么写

1.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) );
}
2.JAVA 中新建表的SQL语句怎么写String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:faq";
Connection conn = null;
ResultSet rs = null;
try {
Class.forName(sDBDriver);
}
catch(java.lang. e) {
System.err.println("faq(): " + e.getMessage());
}
try {
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.prepareStatement("");
String sql="create table friends(uid int not null,fid int not null)";
stmt.executeUpdate(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeUpdate: " + ex.getMessage());
}
以上的方式是用odbc连接的数据库 。
给你点建议 , 你以上的想法不合理的 , 当你的数据量大的时候 , 你的数据里得要多少张表呀?
正确的解决方法为 , 只建立一个好友表 , 如建立表friends
create table friends(uid int not null,fid int not null)
其中uid代表你的注册用户id,fid也是你的注册用户id , 这样通过这张表就可以建立好友关系了 , 如你要查找某个人的好友时 , 只需要查询这个表就可以得到好友的id及信息了 。
3.JAVA:请看下我的SQL语句要怎么写才对public List getResult(java.sql.ResultSet rs) throws SQLException{
ArrayList result=new ArrayList();
//声明一个集合 , 结果集
//获得数据元
ResultSetMetaData meta=rs.getMetaData();
ArrayList row=null;
//判断是否有数据
while (rs.next()) {
row=new ArrayList();//集合 , 装一行数据
for (int i = 1; i <= meta.getColumnCount(); i++) {
row.add(rs.getInt(i));//把每个单元的数据封装
}
result.add(row);//把每行数据封装
}
return result;
}
public void executeSQL(){
//SQL语句
String sql="select sum(CH_RES) as 'LI_CH_RES'," +
"sum(QUEUED_CH_RES) as 'LI_QUEUED_CH_RES'," +
"sum(TBSCallTime) as 'LI_TBSCallTime' " +
"from excel where TETRANetwork in ('13LI','18LD','6LIT')" +
" group by TETRANetwork";
Connection conn=null;//连接数据库
try {
【javasqlselect语句怎么写】PreparedStatement pstmt=conn.prepareStatement(sql);
//结果 result
List result=this.getResult(pstmt.executeQuery());
} catch (SQLException e) {
e.printStackTrace();
}
}
在JAVA中我们写代码就是不要写重的代码 。这样写对你可能有用看看吧
4.在java中写一段很长的SQL语句该怎么写 我这个该怎么改说个简单点的办法 , 你这个SQL语句别分行 , 比如你的sql语句是这样的 。