java - Possible solutions for a SQLNonTransientException -
i new database connections java , having difficult time connecting database provided. far i've learned installing correct db2 drivers may have been issue , putting them in classpath
program. have done , still not able establish connection. please help!
here print out of error report in eclipse:
com.ibm.db2.jcc.am.sqlnontransientconnectionexception: [jcc][t4][10380][11951][4.13.127] required property "urlname" unknown host. errorcode=-4222, sqlstate=08001 @ com.ibm.db2.jcc.am.id.a(id.java:667) @ com.ibm.db2.jcc.am.id.a(id.java:60) @ com.ibm.db2.jcc.am.id.a(id.java:103) @ com.ibm.db2.jcc.t4.a.(a.java:231) @ com.ibm.db2.jcc.t4.b.a(b.java:1901) @ com.ibm.db2.jcc.am.kb.a(kb.java:700) @ com.ibm.db2.jcc.am.kb.(kb.java:653) @ com.ibm.db2.jcc.t4.b.(b.java:332) @ com.ibm.db2.jcc.db2simpledatasource.getconnection(db2simpledatasource.java:231) @ com.ibm.db2.jcc.db2simpledatasource.getconnection(db2simpledatasource.java:197) @ com.ibm.db2.jcc.db2driver.connect(db2driver.java:472) @ com.ibm.db2.jcc.db2driver.connect(db2driver.java:113) @ java.sql.drivermanager.getconnection(unknown source) @ java.sql.drivermanager.getconnection(unknown source) @ serveracessdemo.main(serveracessdemo.java:23)
here code have developed far:
import java.sql.*; public class serveracessdemo{ // jdbc driver name , database url static final string jdbc_driver = "com.ibm.db2.jcc.db2driver"; static final string db_url = "jdbc:db2://urlname/portnumber"; // database credentials static final string user = "userid"; static final string password = "password"; public static void main(string[] args){ connection conn = null; try{ // register jdbc driver class.forname(jdbc_driver); // open connection system.out.println("connecting selected database..."); conn = drivermanager.getconnection(db_url, user, password); } catch(exception e){ // handle errors class.forname e.printstacktrace(); } finally{ // block used close resources try{ if(conn!=null) conn.close(); } catch(sqlexception se){ se.printstacktrace(); }//end try }//end try } }
i not sure if simple that, set:
static final string db_url = "jdbc:db2://urlname/portnumber";
and error required property "urlname" unknown host
, seems have supplied wrong db_url value, should jdbc:db2://localhost:50000/your_database_name
, assuming db runs locally on 50000 port, need provide right database name.
Comments
Post a Comment