Skip to content
This repository has been archived by the owner on Oct 3, 2020. It is now read-only.

Commit

Permalink
Built a parser for my DB
Browse files Browse the repository at this point in the history
  • Loading branch information
FultonBrowne committed Sep 13, 2019
1 parent 7d9dbb7 commit 9231c30
Showing 1 changed file with 20 additions and 24 deletions.
44 changes: 20 additions & 24 deletions src/main/java/com/andromeda/araserver/apiStart.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,46 +11,28 @@
class apiStart {
private GsonBuilder gsonBuilder = new GsonBuilder();
private ArrayList<RssFeedModel> test = new ArrayList<>();
protected ArrayList<SqlModel> sqlmodel = new ArrayList<SqlModel>();
protected SqlModel temsqlmodel;
private ArrayList<SqlModel> sqlmodel = new ArrayList<>();
private String linkval;


String apiMain(String mainUri){
String searchterm = mainUri.replaceFirst("/api/", "");
Gson output = gsonBuilder.create();
test.add(new RssFeedModel("hi","hi","hi","hi"));
test.add(new RssFeedModel("hi","hi","hi","hi"));
sqltest();
sqltest(searchterm);


return output.toJson(test);
}
private void sqltest(){
private void sqltest(String search){
try {
Class.forName("org.postgresql.Driver");
Connection c = getConnection();
Statement stmt = c.createStatement();
/** ResultSet rs = stmt.executeQuery( "SELECT * FROM SKILLS;" );
while ( rs.next() ) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
String address = rs.getString("address");
float salary = rs.getFloat("salary");
System.out.println( "ID = " + id );
System.out.println( "NAME = " + name );
System.out.println( "AGE = " + age );
System.out.println( "ADDRESS = " + address );
System.out.println( "SALARY = " + salary );
System.out.println();
}
rs.close();
stmt.close();
c.close();**/
// sqladd(stmt, c);
ResultSet rs = stmt.executeQuery( "SELECT * FROM skills;" );
// I dont know how this works but it does :)
while ( rs.next() ) {

String start = rs.getString("start");
Expand All @@ -60,17 +42,31 @@ private void sqltest(){

System.out.println( "endtxt = " + endtxt );
System.out.println( "link = " + link );
temsqlmodel = new SqlModel(start, endtxt, link);
SqlModel temsqlmodel = new SqlModel(start, endtxt, link);
sqlmodel.add(temsqlmodel);
System.out.println();
}


} catch (Exception e) {
e.printStackTrace();
System.err.println(e.getClass().getName()+": "+e.getMessage());
System.exit(0);
}
System.out.println("Opened database successfully");
for (int i = 0; i < sqlmodel.size() ; i++) {
if (search.startsWith(sqlmodel.get(i).title)){
linkval = sqlmodel.get(i).link;
}
else if (search.startsWith(sqlmodel.get(i).description)){
linkval = sqlmodel.get(i).link;

}
}
if (linkval == null){
linkval = "error";
}
System.out.println(linkval + "/" + search);
}
public void sqladd(Statement stmt, Connection c) throws SQLException {
// String sql = "CREATE TABLE skills(start varchar(80) ,endtxt varchar(225), link varchar(225)); ";
Expand Down

0 comments on commit 9231c30

Please sign in to comment.