java里sql语句怎么写

1.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及信息了 。
2.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);
// 连续数据库
【java里sql语句怎么写】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) );
}
3.java中如何写SQL事物语句Connection con = getConntection();//取数据可连接,getConntection()为你的取连接的方法
try {
con.setAutoCommit(false);//设置自动提交,false:不自动提交
//这里写需要一起提交的具体功能代码
con.commit();//执行成功,提交
} catch (SQLException e) {
// TODO Auto-generated catch block
try {
con.rollback();//执行失败,回滚
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
4.JAVA中SQL语句的表达格式是到数据库吗? 我这有个很长的了.这个是连数据库用的import java.sql.* ;public class DataBase { public static Connection getConnection() { Connection cn = null ; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver") ; cn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433","sa","1234") ; } catch (Exception ex) { } return cn ; }}还有一个程序模块,可是不 能发啊. 说重复字太多了. 不好意思啊 希望对你有帮助了 。
5.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++) {