내가 때문에 내가 사용하여 SQL 단절을 연결할 수 없습니다 나는 위의 오류에
내 URLJDBC 연결 URL 문제
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcSQLServerConnection {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
String url="jdbc:sqlserver://"TKSQA";databaseName="RDK";integratedSecurity=true";
String query="use RDK
go
/* * the current date must be less than 45 days after the policy effective date and the transaction must have
* a status of IssuedRenewal */
select top 5 left(prsnAddr.PostalZip, 5) as ZipCode, policy.policynum,terms.termeffective
from PolicyRecord pr left join Policy policy on pr.PolicySK = policy.PolicySK
join PolicyTerms terms on pr.PolicyTermSK = terms.PolicyTermSK and getDate() < (terms.termeffective + 45)
join PolicyTxn txn on pr.PolicyTxnSK = txn.PolicyTxnSK and TxnBusStatus = 'ISSUEDRENEWAL' and txn.TxnSequence = (
select max(ptx2.TxnSequence)
from PolicyTxn ptx2
inner join PolicyTermTxn pttx2 on pttx2.PolicyTxnsk = ptx2.PolicyTxnSK
where pttx2.PolicyTermSK = terms.PolicyTermSK and ptx2.TxnStatus <> 'INACTIVE')
join Insured ins on ins.PolicyRecordSK= pr.PolicyRecordSK
join Person pers on pers.PersonSK = ins.PersonSK
join PersonAddress prsnAddr on prsnAddr.PersonSK = pers.PersonSK
where policy.insuranceproductid like '%CollectorVehicle%' and RecordType='ONSET'
order by terms.TermEffective
";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(query);
rs.next();
String zip= rs.getString("ZipCode");
System.out.print(zip);
st.close();
con.close();
}
}
"이 토큰을 삭제, 토큰에 구문 오류"와 같은 URL을 연결 아래에 오류가 발생하고 java.Is이
MySQL과 SQLSERVER는 다르다. – Ravi
"* mysql sever *에 연결할 수 없습니다."- 물론 그렇습니다. 해당 URL은 MySQL 용 ** SQL Server ** 용입니다. 올바른 URL 형식은 설명서에 설명되어 있습니다. https://dev.mysql.com/doc/connector-j/5.1/en/ –
질문을 다시 읽으려면 질문을 다시 읽으십시오. – heardm