android SQL Server 데이터베이스 연결 및 데이터 조작
아래 밤의 시 계 는 LoginUser 이 고 Username \ UserPwd \ OrderNumber 3 열 이 있 습 니 다.
UserName
UserPwd
OrderNumber
admin
123
0
amberoot
12345
1
haha
123456
2
public class sql_test implements Runnable {
private String Tag = "sql_test";
@Override
public void run() {
String userName = "sa";//
String password = "123456";//
Connection con = null;
try {
// Class
Class.forName("net.sourceforge.jtds.jdbc.Driver");
// , test
con = DriverManager.getConnection(
"jdbc:jtds:sqlserver://192.168.66.66:1433/test", userName,
password);
} catch (ClassNotFoundException e) {
System.out.println(" ");
} catch (Exception e) {
System.out.println(e.getMessage());
}
try {
updateDataToSQL(con);
readSqlData(con);
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
private void readSqlData(Connection con) throws java.sql.SQLException {
try {
/*SQL */
// “LoginUser”
String sql = "SELECT * FROM LoginUser";
// UserName
String sql2 = "select UserName from LoginUser";
// UserName ,
String sql3 = "SELECT DISTINCT UserName FROM LoginUser ";
// -where
String sql4 = "SELECT * FROM LoginUser WHERE UserName='admin'";
// -where
String sql5 = "SELECT * FROM LoginUser WHERE OrderNumber>16";
// -and\or
String sql6 = "SELECT * FROM LoginUser WHERE UserName='admin' AND OrderNumber<16";
// -order by
String sql7 = "SELECT UserName, UserPwd FROM MeetingList ORDER BY UserName";
// ,
String sql8 = "SELECT UserName, OrderNumber FROM MeetingList ORDER BY UserName DESC, OrderNumber ASC";
/**
* SQL :top\like
ot\
*/
// -top
String sql14 = "SELECT TOP 2 * FROM LoginUser";
// UserName 'a' -like
String sql15 = "SELECT * FROM LoginUser WHERE UserName LIKE 'a%'";
// UserName 'ha' -not
String sql16 = "SELECT * FROM LoginUser WHERE UserName NOT LIKE '%ha%'";
// Statement,
Statement state = con.createStatement();
// : ResultSet////////////
ResultSet rs = state.executeQuery(sql);
while (rs.next()) {
//
String UserName = rs.getString("UserName");
String UserPwd = rs.getString("UserPwd");
int OrderNumber = rs.getInt("OrderNumber");
}
rs.close();
state.close();
} catch (SQLException e) {
Log.e(Tag," :"+e.getMessage());
} finally {
if (con != null)
try {
con.close(); //
} catch (SQLException e) {
e.printStackTrace();
}
}
}
private void updateDataToSQL(Connection con) throws java.sql.SQLException {
try {
/*SQL ( , UserName)*/
// -INSERT INTO
String sql9 = "INSERT INTO LoginUser VALUES ('amberoot', '12345', '1')";
// LoginUser
String sql10 = "INSERT INTO LoginUser (UserName, UserPwd) VALUES ('haha', '888888')";
//
String sql11 = "UPDATE LoginUser SET UserPwd = '666' WHERE UserName = 'haha' ";
//
String sql12 = "DELETE FROM LoginUser WHERE UserName = 'amber' ";
//
String sql13 = "DELETE * FROM LoginUser";
// Statement,
Statement state = con.createStatement();
// /////////////////////
int insertSeccess = state.executeUpdate(sql10);
if (insertSeccess == 1) {
Log.i(Tag," ");
}
state.close();
} catch (SQLException e) {
Log.e(Tag," "+e.getMessage());
}
// finally {
// if (con != null)
// try {
// con.close(); //
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.